如何使用Mule中的新HTTP连接器实现“单向”交换模式?

时间:2015-02-15 12:21:47

标签: java mule esb

我引用Mule official documentation

  

在旧的HTTP连接器上,包括入站和出站端点   可以设置交换模式,以便只传递消息   在一个方向上,所以入站端点不会发回任何请求   请求者和出站端点不会侦听响应   他们的要求。新的HTTP连接器总是有两种方式   通信。

新的HTTP连接器似乎单向不是一个选项,但我确实需要在我的应用程序中使用单向交换模式(我的应用程序和子公司的整个架构,主要是围绕着不同服务器的服务) country)执行如下代码:

<until-successful objectStore-ref="objectStore" maxRetries="${MaximumRetry}" secondsBetweenRetries="${RetryInterval}">
    <http:outbound-endpoint address="${EMCURL}" exchange-pattern="one-way">
        <transformer ref="contentTypeTextXML"/>
    </http:outbound-endpoint>
</until-successful>

那么迁移到新的HTTP连接器有什么选择? 我看到三个选项

  1. 找另一种方式(也许我不应该使用HTTP连接器)。
  2. 查找黑客解决方案
  3. 使用旧的http:outbound-endpoints,并坚持使用Mule 3.6
  4. 你建议哪一个?

    谢谢

1 个答案:

答案 0 :(得分:2)

如果您对响应不感兴趣,只需将HTTP请求放在异步作用域或通过单向vm端点调用的另一个流中。