如果在正常终点超时,我们需要使用默认故障序列中的呼叫中介来调用其中一个后端服务。在任何超时的情况下,我们是否总是需要退出故障序列?或者我们可以有一个逻辑来从故障序列中回调终端服务。
答案 0 :(得分:0)
嗯,您的使用案例与保证交付有关。我建议你使用消息存储和消息处理器组合来实现这一点。在那里,您可以指定重试尝试。您只需使用store mediator将消息存储到Scheduled Message Forwarding Processor正在侦听的JMS存储中。然后,消息处理器将消息发送到端点并发回响应。消息处理器也将确保保证交付。您可以在此处找到更多信息。如果您需要深入了解消息处理器,请参阅我的博客文章[2]。
[1] https://docs.wso2.com/display/ESB490/Sample+702%3A+Introduction+to+Message+Forwarding+Processor
[2] http://ravindraranwala.blogspot.com/2015/09/message-processor-coordination-support.html