ActiveMQ 消息组消费者缓存
ActiveMQ Message Groups Consumers Cache
据我了解,为了让消息组正常工作——所有消费者都应该被缓存(重用)。不然broker怎么保证同组的消息顺序?
虽然这看起来很明显(或者我的理解不正确),但我没有在官方文档中找到任何证实。
有人可以 confirm/deny 吗?
提前致谢,
没有严格的需要cache/reuse消费者。代理通过确保消息不会被并发消费来保证同一组中消息的顺序。即使一个消费者开始接收组中的消息,但在整个组被消费之前关闭,经纪人也会 select 另一个消费者,最终消息将被连续消费(即不同时),这意味着它们的顺序将被保留。
据我了解,为了让消息组正常工作——所有消费者都应该被缓存(重用)。不然broker怎么保证同组的消息顺序?
虽然这看起来很明显(或者我的理解不正确),但我没有在官方文档中找到任何证实。
有人可以 confirm/deny 吗?
提前致谢,
没有严格的需要cache/reuse消费者。代理通过确保消息不会被并发消费来保证同一组中消息的顺序。即使一个消费者开始接收组中的消息,但在整个组被消费之前关闭,经纪人也会 select 另一个消费者,最终消息将被连续消费(即不同时),这意味着它们的顺序将被保留。