读书人

Message Durablity 与 Message Persis

发布时间: 2012-10-27 10:42:26 作者: rapoo

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.

读书人网 >软件架构设计

热点推荐