22.2. 자카르타 메시징을 사용하여 메시지 그룹 구성
JMSXGroupID
속성은 자카르타 메시징 클라이언트의 메시지 그룹을 식별하는 데 사용됩니다. 다른 메시지가 있는 메시지 그룹을 하나의 소비자에게 보내려면 다른 메시지에 대해 동일한 JMSXGroupID
를 설정할 수 있습니다.
Message message = ... message.setStringProperty("JMSXGroupID", "Group-0"); producer.send(message); message = ... message.setStringProperty("JMSXGroupID", "Group-0"); producer.send(message);
대체 방법은 클라이언트에서 사용할 connection-factory의 속성인
중 하나를 사용하는 것입니다.
auto-
group 또는 group-
id
자동 그룹이
true
로 설정되면connection-factory
는 이를 통해 전송된 모든 메시지에 대해 임의의 고유한 메시지 그룹 식별자를 사용하기 시작합니다. 관리 CLI를 사용하여 자동 그룹
특성을 설정할 수 있습니다.
/subsystem=messaging-activemq/server=default/connection-factory=RemoteConnectionFactory:write-attribute(name=auto-group,value=true)
group-id
특성은 연결 팩토리를 통해 전송된 모든 메시지에 대해 지정된 값으로 특성 JMSXGroupID
를 설정합니다. 연결 팩토리에 특정 group-id
를 설정하려면 관리 CLI를 사용합니다.
/subsystem=messaging-activemq/server=default/connection-factory=RemoteConnectionFactory:write-attribute(name=group-id,value="Group-0")