首页 > 解决方案 > OSB 无法处理队列中不存在的消息

问题描述

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

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

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

标签: oracleoracle11gsoaosb

解决方案


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

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

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


推荐阅读