我正在将 Mule 1.3 应用程序升级到 Mule 3.2.1。如果 Mule 消息还没有关联 ID,则其中一个出站路由器似乎配置为生成关联 ID。这是通过一个名为 的属性来完成的enableCorrelation
。
<mule-descriptor name="theName" implementation="org.mule.components.rest.RestServiceWrapper">
<inbound-router ... />
<outbound-router>
<router className="org.mule.routing.outbound.OutboundPassThroughRouter" enableCorrelation="IF_NOT_SET">
<endpoint address="vm://..." />
</router>
</outbound-router>
<properties>
<property name="serviceUrl" value="..." />
</properties>
</mule-descriptor>
如何将此功能转换为 Mule 3 配置文件?我在 Mule 3 标记中看不到任何与相关 ID 相关的 XML 属性。这是到目前为止我创建的 Mule 3 流程:
<flow name="theName">
<inbound-endpoint ... />
<http:rest-service-component serviceUrl="..." />
<vm:outbound-endpoint path="..." />
</flow>
谢谢。