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

iteye_401發表於2013-06-24

 

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

 

broker端配置檔案裡的 broker 物件屬性中有一個 persistent 屬性,該屬性的預設值是 true。
在預設屬性 true 的前提下,如果希望以 non-persistent 的方式傳輸訊息,需要在 client(producer)端指定 DeliveryMode. NON_PERSISTENT。
如果 broker 端把 persistent 屬性設定為 false,不管 client(producer)端使用哪種 DeliveryMode,都不無法保證訊息的持久化。

相關文章