ActiveMQ消息持久化機制配置注意事項

 

在兩個地方可以配置 persistent 屬性,分別是broker端和client端。

 

broker端配置文件裏的 broker 對象屬性中有一個 persistent 屬性,該屬性的默認值是 true。
在默認屬性 true 的前提下,如果希望以 non-persistent 的方式傳輸消息,需要在 client(producer)端指定 DeliveryMode. NON_PERSISTENT。
如果 broker 端把 persistent 屬性設置爲 false,不管 client(producer)端使用哪種 DeliveryMode,都不無法保證消息的持久化。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章