Message Durablity 与 Message Persistence的区别
Message durability只能出现的pub/sub domain,当client链接到topic时,可以使用durable或非durable subscription.
?
(1) Durable subscription:
????? A durable subscription 注册topic subscription时,告诉JMS Provider保持subscription的状态,当subscriber
????? 失去连接的时候;如果一个durable subscriber失去连接,JMS Provider将保持所有的消息直到subscriber重
????? 连接或 是subscriber明确的从Topic取消subscribe.
(2) Nondurable subscription:
????? A? nondurable subscription 注册topic subscription时,告诉JMS Provider 不需要保持subscription的状态,
???? 当 subscriber失去连接时候;如果一个nondurable subscriber失去连接,JMS Provider将不会保持所有在该
????? subscriber失去连接期间的消息
?
Message persistence与message domain是没关系的。Message persistence是一个service property的quality用
于暗指JMS 应用程序处理当JMS Provider失败时间时丢失message的能力。可以通过在producer’s setDeliveryMode()
方法中设置JMSDeliveryMode为:PERSISTENT或NON-PERSISTENT.