![[AIX、Linux 和 Windows]](ngalw.gif)
Apache Qpid JMS 消息可靠性
Apache Qpid™ JMS 库有四个功能部件,允许您控制与 AMQP 应用程序之间的消息传递的可靠性。
发布
消息到期
设置 JMS 生产者的生存时间值会影响该消息生产者发布的消息的到期时间。
确保 JMS 生产者的生存时间值足够大,以便在消息到期之前使用这些消息。
或者,不设置生存时间值以阻止消息在预订队列中到期。
消息持久性
设置 JMS 消息生产者的传递方式将设置发布到指定主题的 IBM® MQ 消息的持久性。
确保将 DeliveryMode.PERSISTENT 用于在队列管理器结束时或者停运时必须保留的消息。
预订
预订耐久性
AMQP 通道支持使用持久版本的 JMS 创建使用者方法来创建持久预订:
- createDurableConsumer()
- createSharedDurableConsumer()
会话确认模式
要保证已使用的消息在从 IBM MQ 预订队列中除去之前已完全处理,请使用 Session创建 JMS 会话。CLIENT_应答方式,并使用 message.acknowledge() 方法来应答此消息以及先前在此会话上接收到的任何其他消息。
/Producer for point to point messaging