ActiveMQ消息持久化机制配置注意事项

 

在两个地方可以配置 persistent 属性,分别是broker端和client端。

 

broker端配置文件里的 broker 对象属性中有一个 persistent 属性,该属性的默认值是 true。
在默认属性 true 的前提下,如果希望以 non-persistent 的方式传输消息,需要在 client(producer)端指定 DeliveryMode. NON_PERSISTENT。
如果 broker 端把 persistent 属性设置为 false,不管 client(producer)端使用哪种 DeliveryMode,都不无法保证消息的持久化。

你可能感兴趣的:(activemq,configuration,persistent)