2014-11-04 7 views
-1

때 Q2 MQSeries를 통신하는 두 시스템이 있습니다.다중 cosumer MQSeries

system1은 MQ를 통해 System2로 이벤트를 보냅니다.

system2에 배치 된 리스너가 "Multiple"이되도록 완전한 클러스터 환경으로 실행됩니다.

이벤트의 순서는 매우 중요하다

우리는 세리가있는 경우 : (합니다 Event1은 event2는 event3)에 시스템 1에서 전송 시스템 (2) 그렇지 않으면 데이터가 손상되는 것과 동일한 순서로 처리해야합니다.

MQSeries에서 동일한 대기열을 수신하는 동시 사용자가 이벤트 순서를 준수 할 수 있음을 보장하는 방법. 사전

+0

이러한 여러 소비자의 경우 주문 소비 보장 만 필요하며 처리 순서도 보장해야합니다. 예를 들어, 2 명의 소비자가 있고 event1이 consumer1에게 주어졌고 event2가 consumer2에게 주어 졌다고 가정 해보십시오. 그런 다음 event2가 먼저 처리되지 않도록 어떻게 보장합니까? –

+0

처리를 보장해야합니다. – Nabil

+0

다음은 MQ에 관한 질문이 아닙니다. 메시지가 애플리케이션에 도착하면 처리 순서를 보장해야하며 애플리케이션에 어떤 종류의 잠금이 필요합니다. 여러 소비자가있는 이유는 무엇입니까? –

답변

0

선택기 또는 뭔가 사용자 지정 응용 프로그램 논리의 일종없이 메시지의 순서를 보장 할 수있는 유일한 방법

덕분에, 메시지 그룹화를 사용하는 것입니다. 나는 메시지를 가지고 여러 소비자를 처리 할 수있는 방법이나 방법을 기억하지 못하나, this is a good starting point.