【问题标题】:Oracle Service bus 11g- ScenerioOracle 服务总线 11g - 场景
【发布时间】:2017-12-10 07:10:03
【问题描述】:

对于 OSB 11G,我必须管理 2 个端点(让它成为 URL1 和 URL2)以支持 24x7 可用性(其中 URL1 从 8:00 到 20:00 工作,而 URL2 从 20:00 到 8:00 工作)。

我已经在传输配置下的业务服务中处理了这个:

1) 创建 2 个端点(URL1 和 URL2)

2) 将重试次数设置为 1

这工作正常,但是当从 URL1 切换到 URL2 时,反之 OSB 客户端会遇到延迟,有什么方法可以让 URL1 从 20:00 到 8:00 离线并且 OSB 不要尝试尝试在这段时间内点击 URL1?

【问题讨论】:

  • 请edit您的问题显示the code you have so far。您应该至少包含您遇到问题的代码的大纲(但最好是minimal reproducible example),然后我们可以尝试帮助解决具体问题。您还应该阅读How to Ask。
  • OSB 中没有我可以编写的代码,它的所有配置都在 weblogic OSB 控制台上。我清楚地写下了我做了什么(分两步)和我想做什么
  • 如果没有代码,那么显然不是编程问题,也不能成为Stack Overflow的话题。如果是系统配置问题,那么Server Fault 更有可能寻求帮助。
  • @HiteshRamnani 你把你的Retry Iteration Interval 设置成什么了?
  • 仅供参考 - 您仍然可以从您的 OSB 工件(在这种情况下为 .bix / 业务服务)共享原始 XML

标签: osb


【解决方案1】:

我认为您可能需要将非活动 URI 标记为“离线” - 与当前设置一样,您依赖重试计数,这使得 OSB 首先访问非活动端点,然后故障转移到活动端点。 看: https://docs.oracle.com/middleware/1221/osb/administer/GUID-C49400DC-26DD-4175-972A-19DCAE5BCDD0.htm#OSBAG605

您也许可以找到一种方法来使用 WLST 脚本并安排它在适当的时间自动运行

【讨论】:

    猜你喜欢
    • 2011-04-15
    • 2019-11-10
    • 1970-01-01
    • 2010-09-19
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多