11.2. 자동 메시지 그룹링
그룹 ID를 직접 제공하는 대신 ID가 자동으로 생성될 수 있습니다. 이 방식으로 그룹화된 메시지는 단일 소비자가 계속 직렬로 처리합니다.
절차
아래 예제에서는 코어 JMS 클라이언트를 사용하여 메시지 그룹화를 활성화하는 방법을 보여줍니다.
그룹 ID 자동 생성을 활성화합니다.
JNDI 컨텍스트 환경을 사용하여 JMS 연결 팩토리를 인스턴스화하는 경우 연결 URL의 쿼리 문자열에
autogroup=true
name-value 쌍을 추가합니다.java.naming.factory.initial=org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory connectionFactory.myConnectionFactory=tcp://localhost:61616?autoGroup=true
JNDI를 사용하지 않는 경우
ActiveMQConnectonFactory
에서autogroup
을true
로 설정합니다.ActiveMQConnectionFactory cf = ActiveMQJMSClient.createConnectionFactoryWithoutHA(...); cf.setAutoGroup(true);