我想知道使用concurrentStoreAndDispatchQueues = true和持久消息以及需要保证顺序时是否有任何暗示。
我们正在使用Kaha,持久消息,我们需要保证顺序,我们也使用JMSXGroupID。
是否有任何暗示将此设置为true,是否可能丢失消息?
有关属性concurrentStoreAndDispatchTopics的任何帮助或说明都会有所帮助。
谢谢。
答案 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