首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有任何方法(比如重试)来处理WSO2 EI 6.4.0中的故障场景?

有没有任何方法(比如重试)来处理WSO2 EI 6.4.0中的故障场景?
EN

Stack Overflow用户
提问于 2022-02-22 05:17:01
回答 1查看 397关注 0票数 1

我正在使用AWS (V1.0.7)在WSO2 EI 6.4.0中执行WSO2操作。

有时消息没有发布到AWS队列中,在下面提到的日志中得到了一些错误/警告消息

日志中的错误代码:

Error_code = 101506Error_code = 101508

警告信息:

代码语言:javascript
复制
    [HTTPS-Sender I/O dispatcher-2]  WARN {org.apache.synapse.transport.passthru.Targe
tHandler} -  Connection closed by target host before receiving the response  Remote Address : host/ip

因此,每当发生故障时,中介将转到fault sequence,我只是在寻找一些解决方案,比如retry

我可以在端点超时错误处理模板代码中添加一些sendMessage,并尝试重新构建这些代码吗?

否则,在错误的序列中,我应该再次执行相同的sendMessage操作吗?

请告诉我可行的解决办法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-24 16:49:52

您是否尝试过使用Message和消息处理器来实现有保证的传递系统?您必须将消息发布到消息存储区。消息处理器可以尝试将其发布到SQS。如果失败,它将被添加到另一个故障转移消息存储区。在另一个消息处理器的帮助下,我们可以在一段时间后将消息添加到原始消息存储中。这样,它将继续重试,直到成功。

https://docs.wso2.com/display/EI640/Guaranteed+Delivery+with+Failover+Message+Store+and+Scheduled+Failover+Message+Forwarding+Processor

如果这个解决方案太复杂,您可以选择第二个选项,在故障序列中调用sendMessage操作。

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

https://stackoverflow.com/questions/71216247

复制
相关文章

相似问题

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