第 22 章 消息分组
邮件组是一组共享特定特征的消息:
- 消息组中的所有消息都分组到一个通用组 ID 下。这意味着,可以通过通用的组属性来识别它们。
- 消息组中的所有消息都由同一消费者序列处理和使用,无论队列中的客户数量如何。这意味着,当消费者打开时,具有唯一组 id 的特定消息组始终由一位消费者处理。如果使用者关闭该消息组,则整个消息组将定向到队列中的另一消费者。
当需要单一使用者序列处理具有特定值的 属性(如组 ID)的消息时,消息组特别有用。
重要
如果队列启用了分页,消息分组将无法正常工作。务必先禁用分页,然后为消息分组配置队列。
有关在消息传递服务器群集中配置消息分组的详情,请参考配置多消息传递系统第 III 部分中的集群消息 分组。
22.1. 使用核心 API 配置消息组 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
属性 _AMQ_GROUP_ID 用于使用客户端端的核心 API 标识消息组。要选择随机的唯一消息组标识符,您可以在 SessionFactory 上将 auto-group 属性设置为 true。