【问题标题】:OSB failing to process message that doesn't exist in queueOSB 无法处理队列中不存在的消息
【发布时间】:2020-08-28 08:54:00
【问题描述】:

我的 OSB 实例正在尝试处理来自不存在的 JMS 队列的消息 - 我相信这已被处理和删除,但我目前担心的是它试图继续每秒多次失败。错误日志现在毫无用处,因为它们充斥着一条特定消息的失败。

我已重新启动托管服务器和管理服务器,但每次它都会立即重新尝试处理相同的消息。我相信这会对性能产生连锁反应,并且由于文件系统继续溢出,我不得不删除所有日志。

这个“当前正在处理”的消息是从哪里提取的,我该如何处理这个消息,这样它就不会继续尝试重新处理这个消息?

【问题讨论】:

    标签: oracle oracle11g soa osb


    【解决方案1】:

    据我了解,有问题的消息正在处理 JMS 队列中的连续故障。有 2 个重要操作。

    1. 确定失败的根本原因。让我帮你处理这个项目 取决于错误消息。如果提供了错误详细信息,我可能会 提供建议。
    2. 通过 JMS 队列配置保护环境以防止传递失败 例如“过期政策”、“重新投递限制”、“错误目的地” 等

    请查看以下Oracle documentation 了解这些配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 2023-02-10
      • 2019-06-08
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      相关资源
      最近更新 更多