Sun Java System Message Queue 3.7 UR1 技术概述

消息生命周期结束

9. 代理处理客户端确认,并在收到所有确认后删除(持久性)消息。

10. 代理向使用方的客户端运行时环境确认,告知客户端确认已得到处理。

如果管理员删除目的地中的消息,或者管理员删除或重新定义长期订阅,导致主题目的地中的消息未被传送即被删除,则代理可以在消息被使用前将它丢弃。在其他情况下,您可能希望代理将消息存储在称为停用消息队列的特殊目的地中,而不是将它们丢弃。在以下情况,消息会被放入停用消息队列中:消息过期时、消息因内存限制而被删除时,以及因客户端引发异常而导致传送失败时。通过将消息存储在停用消息队列中,您可以解决系统问题并在某些情况下恢复消息。