首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Message Durablity 与 Message Persistence的差别

2012-10-27 
Message Durablity 与 Message Persistence的区别Message durability只能出现的pub/sub domain,当client链

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.

热点排行