我是Oracle OSB的新手,我正在尝试调用服务,但如果调用失败,请重试该调用N次。如果它失败N + 1次我想记录出现。
有人可以帮我或建议我一些文件吗?
干杯
答案 0 :(得分:3)
我认为您已经在osb控制台中创建了以下服务: 1.代理服务 2.商业服务
我想你想尝试多次调用服务N,这将使最后一次尝试为第(N + 1)次尝试或第N次重试。
现在,对于重试机制,将Transport Configuration of Business Service中的重试计数设置为N。
如果第N次重试失败,您将在代理服务中收到错误。假设您从代理服务的路由节点调用了业务服务。在这种情况下,您可以在RouteNode Error Handler中捕获错误。您可以在此处记录详细信息。