0

我正在将 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>

谢谢。

4

1 回答 1

2

enableCorrelation标志在 Mule 3 中可用:

恐怕您必须创建一个自定义转换器来模拟这种行为,而不是使用上述之一。

于 2012-06-09T15:22:21.110 回答