22.2. 使用 JMS 配置消息组


属性 JMSXGroupID 用于标识 Java 消息服务(JMS)客户端的消息组。如果您要向一个消费者发送具有不同消息的消息组,您可以为不同的消息设置相同的 JMSXGroupID

Message message = ...
message.setStringProperty("JMSXGroupID", "Group-0");
producer.send(message);

message = ...
message.setStringProperty("JMSXGroupID", "Group-0");
producer.send(message);
Copy to Clipboard Toggle word wrap

另一种方法是使用下列 connection-factory 属性之一供客户端使用: auto-groupgroup-id

auto-group 设为 true 时,connection-factory 将开始对通过它发送的所有消息使用随机唯一的消息组标识符。您可以使用管理 CLI 来设置 auto-group 属性。

/subsystem=messaging-activemq/server=default/connection-factory=RemoteConnectionFactory:write-attribute(name=auto-group,value=true)
Copy to Clipboard Toggle word wrap

group-id 属性会将属性 JMSXGroupID 设置为通过连接工厂发送的所有消息的指定值。要在连接工厂上设置特定的 group-id,请使用管理 CLI。

/subsystem=messaging-activemq/server=default/connection-factory=RemoteConnectionFactory:write-attribute(name=group-id,value="Group-0")
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat