gpt4 book ai didi

http - HTTP 的 mule3 重试策略

转载 作者:可可西里 更新时间:2023-11-01 17:02:38 24 4
gpt4 key购买 nike

我想为 HTTP 调用设置重试策略,以防偶尔出现网络故障,所以我配置如下:

    <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"/>

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

我阅读了文档,但只有 JMS 的示例。

有什么建议吗?我是否错过了配置?

提前致谢!

最佳答案

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

在断开连接的连接器(如 HTTP 连接器)上,重试策略无效。它在像 JMS 这样的连接器上很有用,在这种连接器中,与代理保持永久连接,连接在发生故障时需要重新连接。

你要找的是 until-successful routing message processor .

关于http - HTTP 的 mule3 重试策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18071240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com