标签: activemq
据我了解,为了使消息组正常工作-所有使用者均应进行缓存(重用)。否则,经纪人将如何保证同一组的消息顺序?
虽然看起来很明显(或者我的理解是不正确的),但我在官方文档中没有对此找到任何确认。
有人可以确认/否认吗?
预先感谢
答案 0 :(得分:2)
没有严格的要求来缓存/重用使用者。代理通过确保不同时使用消息来保证消息在同一组中的顺序。即使一个使用者开始接收组中的消息,但在整个组被消耗之前关闭,代理也会选择另一个使用者,最终消息将被串行(即不同时)使用,这意味着将保留其顺序。