1

optimizeAcknowledgeActiveMQ 连接帮助页面上的选项下,它说:

“或者,您可以为消费者使用 Session.DUPS_OK_ACKNOWLEDGE 确认模式,这通常可以更快。”

我知道这两个选项都允许您分批发送确认,但是还有其他区别吗?

来源:http ://activemq.apache.org/connection-configuration-uri.html

4

1 回答 1

2

Session.DUPS_OK_ACKNOWLEDGE 比优化确认模式稍微懒一点,但仅在与主题一起使用时才使用,否则除非启用优化确认,否则它不会产生太大影响。当与队列 Session.DUPS_OK_ACKNOWLEDGE 一起使用时,它会恢复为单个确认,因此它几乎只在您从主题中消费时才值得使用。

优化的确认模式将尝试对任何目标类型的确认进行批量处理,只要您不禁用“checkForDuplicates”选项,消息审核功能就可以防止在您使用故障转移时可能发生的重复传递。

于 2013-04-01T15:23:29.560 回答