如何在骡子中使用新的 HTTP 连接器实现"one-way"交换模式?



我引用Mule官方文件

在旧的HTTP连接器上,对于入站和出站端点可以设置交换模式,使消息只发送在一个方向上,所以入站端点不会向请求者和出站端点不会侦听响应根据他们的要求。新的HTTP连接器总是有两种方式表达

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

<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端点,并坚持Mule 3.6

你建议哪一个?

感谢

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

最新更新