DeliveryMode指明消息的传输模式:
- DeliveryMode.NON_PERSISTENT —— 表示消息在被消费之前,如果JMS Providers(如Active MQ)DOWN了,重新启动后消息不存在。
- DeliveryMode.PERSISTENT —— 表示消息在被消费之前,如果JMS Providers(如Active MQ)DOWN了,重新启动后消息仍然存在。
可以通过Producer来设置,
MessageProducer.setDeliveryMode()虽然在Message接口中提供了设置消息头中Delivery Mode的方法,但是这个值在发送时会被Producer设置的Delivery Mode所覆盖。
本文深入探讨了JMS消息的传输模式,包括非持久化和持久化模式的区别,以及如何通过Producer设置这些模式。重点强调了消息在JMSProvider重启后的状态变化。
525

被折叠的 条评论
为什么被折叠?



