2013-02-01 3 views
0

STOMP를 통해 ActiveMQ와 상호 작용하고 있습니다. 메시지를 게시하는 하나의 응용 프로그램과 메시지를 구독하고 처리하는 두 번째 응용 프로그램이 있습니다.ActiveMQ + Stomp : 다중 가입자 대기열

에 메일을 쓰는 경우, 두 명의 사용자가있는 경우 각 메시지는 한 번만 처리됩니다 (메시지가 완료되면 메시지가 대기열에서 제거되기 때문에). 주제에서이 기능을 사용할 수 있습니까?

예 : 로거 (logger) 인 세 번째 응용 프로그램이 있습니다. 로거가 게시자가 보내는 각 메시지를 받기를 원하지만 두 개 (또는 세 개 또는 네 개 등)의 프로세서 중 하나가 메시지를 수신하기를 원합니다.

이것이 가능합니까?

편집이 일을하는 좋은 방법은에서 모든 메시지를 밀어 뭔가, 프로세서가 듣고 게시자가 기입하는 주제 및 큐를 가질 것이라고 나에게 발생

주제를 대기열에 놓습니다. ApacheMQ는 이것을 내부적으로 할 수 있습니까?

답변

3

Mirrored Queues을 사용하여 ActiveMQ에서 내부적으로 수행 할 수 있으며 다른 고급 라우팅 의미 체계에도 Virtual Topics을 사용할 수 있습니다. 다른 EIP 유형 메시징 패턴의 옵션을 원한다면 전체 EIP 패턴 기능 호스트를 제공하는 Apache Camel을 살펴 보는 것이 좋습니다.

관련 문제