首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP的mule3重试策略

HTTP的mule3重试策略
EN

Stack Overflow用户
提问于 2013-08-06 03:12:20
回答 1查看 2K关注 0票数 1

我想为HTTP调用设置一个重试策略,以防偶尔出现网络故障,因此我将其配置为:

代码语言:javascript
复制
    <http:connector name="HTTP_Retry" cookieSpec="netscape" validateConnections="true" sendBufferSize="0" receiveBufferSize="0" receiveBacklog="0" clientSoTimeout="10000" serverSoTimeout="10000" socketSoLinger="0" doc:name="HTTP\HTTPS">
      <reconnect frequency="1000" count="3"/>
</http:connector>
....
<http:outbound-endpoint address="http://localhost:18081/mule/TheCreditAgencyService" doc:name="HTTP" exchange-pattern="request-response" method="POST" connector-ref="HTTP_Retry"/>

但是重试策略没有应用,即使我配置了客户重试策略,我也调试了应用程序,设置了断点,程序没有运行到我的customer类中。

我读过文档,但是只有JMS的例子。

有小费吗?我错过配置了吗?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-06 16:11:13

名称不详的重试策略负责重新连接连接器,而不是在失败时重新发送消息。

在断开连接的连接器(如HTTP连接器)上,重试策略不起作用。它在诸如JMS这样的连接器上很有用,在JMS中,向代理维护永久连接,这种连接在失败时需要重新连接。

你要找的是直到成功路由消息处理器

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18071240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档