我是 Oracle OSB 新手,我正在尝试调用服务,但如果调用失败,请重试该调用最多 N 次。如果失败 N+1 次,我想记录发生的情况。
任何人都可以帮助我或建议我一些文档吗?
干杯
最佳答案
我认为您已经在 osb 控制台中创建了以下服务: 1. 代理服务 2.商业服务
我认为您想尝试额外调用服务 N 次,这将使最后一次尝试成为第 (N+1) 次尝试或第 N 次重试。
现在,对于重试机制,将重试计数设置为 Transport Configuration of Business Service到 N。
如果第 N 次重试失败,您将在代理服务中收到错误消息。假设您从代理服务的路由节点调用业务服务。在这种情况下,您可以在 RouteNode Error Handler 中捕获错误。 。您可以在此处记录详细信息。
关于osb - Oracle Service Bus 重试服务标注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14057628/