2

我是 Oracle OSB 的新手,我正在尝试调用服务,但如果调用失败,请重试该调用最多 N 次。如果它失败 N+1 次,我想记录发生的情况。

任何人都可以帮助我或建议我一些文件吗?

干杯

4

1 回答 1

3

我认为您已经在 osb 控制台中创建了以下服务: 1. 代理服务 2. 业务服务

我认为您想尝试额外调用 N 次服务,这将使最后一次尝试作为第 (N+1) 次尝试或第 N 次重试。

现在,对于重试机制,将业务服务传输配置中的重试计数设置为 N。

如果第 N 次重试失败,您将在代理服务中收到错误消息。假设您从代理服务的路由节点调用业务服务。在这种情况下,您可以在 RouteNode错误处理程序中捕获错误。您可以在此处记录详细信息。

于 2012-12-28T08:53:56.040 回答