ActiveMq Kaha concurrentStoreAndDispatchQueues的含义何时是真的?

时间:2015-07-03 02:08:10

标签: activemq

我想知道使用concurrentStoreAndDispatchQueues = true和持久消息以及需要保证顺序时是否有任何暗示。

我们正在使用Kaha,持久消息,我们需要保证顺序,我们也使用JMSXGroupID。

是否有任何暗示将此设置为true,是否可能丢失消息?

有关属性concurrentStoreAndDispatchTopics的任何帮助或说明都会有所帮助。

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为concurrentStoreAndDispatchQueues选项可以提高ActiveMQ队列的消息消耗性能。但它不如同步存储和发送可靠。

如果并发存储和分派代理不等待来自消费者或消息存储的确认。它将消息并行发送给消费者和消息存储线程,并立即将确认发送回消息生成者。

因此,如果出现邮件存储磁盘问题,可能会丢失邮件。

请参阅Fuse ESB的文档,该文档解释了类似的概念 - https://access.redhat.com/documentation/en-US/Fuse_ESB/4.4.1/html/ActiveMQ_Tuning_Guide/files/PersTuning-SerialToDisk.html