osb - Oracle Service Bus 重试服务标注

标签 osb oracle-fusion-middleware

我是 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/

相关文章:

java - WUT-121 该文件传输已被管理员禁止

java - 聚合器模式,SOA(SplitJoin OSB)

java - 发生故障时 Oracle Service Bus 回显 Soap 请求

oracle - 如何在oracle表单中添加自定义背景颜色?

Java对象缓存

java - 服务器集群中托管服务器如何相互监听

java - 如何在 Soa Suite 12c 中覆盖 REST 绑定(bind)引用的 OWSM 策略?

java - 如何将唯一的ID传递到所有JMS消息weblogic中

xpath - 使用 XQuery 计算序列中的连续重复元素

spring - 将 OSB 转换为 Camel/Spring