java - 你能在 Mule ESB 中写一个 "if"语句吗?

标签 java mule esb

我有一个我构建的抽象消息处理器,我想将其封装在一个 boolean 值评估中,以便我可以在特定条件下将其关闭。我想写这样的东西:

<flow name="myFlow">
    <if expression="${myFlag} == true">
        <mynamespace:myCustomMessageProcessor .../>
    </if>
</flow>

这在 Mule ESB 中可能吗?有没有我可以查看的示例?

最佳答案

这是一种基于内容的标准路由模式,存在于所有 ESB 产品中。

Mule 中,您想使用 Choice Router - 参见例如Mule School: Using Flow Controls – Choice Router教程。

关于java - 你能在 Mule ESB 中写一个 "if"语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15277084/

相关文章:

java - 如何让apache Camel成为WS客户端和服务器之间的桥梁?

java - 如何从Windows连接远程Q管理器(在docker上)?

java.lang.NoClassDefFoundError : org/mule/api/ConnectionException when trying to use twitter connector 错误

java - Spring 中 FilterType.ANNOTATION 的字符串模式

java - 在java中使用DES key 加密文本

java - 如何比较java继承中的两个值?

mule - 'SEDA Stage PA_Trans.stage1' 的队列在 30000 毫秒内未接受新事件。消息负载的类型为 : CaseInsensitiveHashMap

java - Mule 3.1 - 通过jetty的静态Web服务器?

java - Mule ESB 通过 HTTPS 接收

java - Java 中的包初始化