mule 4 http 监听器 - 何时使用重新连接?

问题描述 投票:0回答:2

在本地使用 mule 4.4 运行时社区版

我试图更好地理解

HTTP Listener
并遇到了这个属性:
Reconnection

文档说:

部署应用程序时,将对所有连接器执行连接测试。如果设置为 true,如果在用尽相关重连策略后测试未通过,则部署将失败

现在,如果这是一个数据库或消息代理连接器,我可以将其与“重新连接”联系起来,但如果是 HTTP 侦听器,它真正连接到的是什么?

这里的“连接”真的意味着 api 在指定端口监听/服务传入请求的能力(我假设这就是它的意思)

因此,如果在部署 api 时由于某种原因无法出现,那么我们可以使用这种“重试”机制吗?

mule mulesoft mule4 mule-esb mule-connector
2个回答
1
投票

使用连接的连接器(在本例中为 HTTP 侦听器)中的源需要获取其连接对象。 HTTP 侦听器不会尝试连接到外部服务器,但需要设置 HTTP 服务器连接。如果出现错误,源可能会尝试“重新建立连接”。这并不意味着它会伸出援手,只是“连接”对象已正确设置并且正在发生错误处理,如文档链接所解释的那样。


0
投票

虽然这些字段在 SDK(模板连接器配置)中可见,但无法针对 HTTP 连接器操作有选择地删除它们。如需了解更多信息,请参阅以下链接的官方文档:

https://docs.mulesoft.com/http-connector/1.7/http-documentation#request

请注意 MuleSoft HTTP 连接器文档中提供的信息:“此操作不使用此字段。” (如下所示)。

建议探索下面链接的文章,其中解释了如何实现“直到成功”范围以启用 HTTP 请求操作的重试功能。

如何在 Mule 4 中重试由于 HTTP:CONNECTIVITY 或其他错误而失败的 HTTP 请求

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.