我已经创建了一个JMS代理服务,它在消息上触发并将消息路由到另一个JMS业务服务,后者将消息放入out队列。
如果业务服务出现任何错误,我希望该服务重试5次。对于这个要求,我已经将代理服务的路由选项中的重试计数设置为5。但是,在第三次重试尝试中,我希望代理服务调用发送邮件的邮件警报目的地。
我被困在这一点上了。有人能帮我解决这个问题吗?
发布于 2016-08-23 11:44:31
在业务服务中将重试计数设置为“N”时间,将重试次数设置为“N”时间。
如果在‘N’the try中发生错误,业务服务将将错误返回到路由节点。
尝试调用业务服务两次,将重试分成3和2。
最好使用服务标注和两个阶段。
这也可能有效。
https://stackoverflow.com/questions/38538552
复制相似问题