了解为何废弃最大努力非持久消息
可靠性级别最大努力非持久性意味着消息在系统正常运作期间可能丢失,例如,如果用于发送消息的连接正忙。尽管这是正常的,并且在预期内,但是您可能希望调查消息丢失的原因。
关于此任务
以下列表说明了丢失最大努力消息的部分原因:
- 目标队列或主题空间已经超过消息阈值上限。要检查是否是这种情况,请单击服务集成 -> 总线 -> bus_name -> [其他属性] 目标 -> destination_name,然后在消息点下单击相关的点类型(例如,队列点)。单击相关消息点可显示其常规属性,并比较消息阈值上限字段和当前消息深度字段的值。
- 与目标系统的连接已关闭。
- 与目标系统的连接正忙。无法发送的任何最大努力消息都将被废弃。
- 通常系统正忙,例如,消息传递引擎可能在忙于处理另一个目标的更高可靠性消息。
- 网络临时出现问题。请查看错误日志以了解更多信息。
- 非事务消息驱动的 bean 生成了一个异常,因此未完成。有关更多信息,请参阅消息可靠性级别 - JMS 传送方式及服务集成服务质量中的正常操作中废弃的消息一节。