2014-02-07 2 views
1

내구성 때문에 같은 웹 응용 프로그램을 실행하는 Tomcat 서버의 두 인스턴스가 있습니다.Apache Camel 여러 소비자 동기화

이러한 웹 응용 프로그램은 Apache-camel lib를 사용하여 일부 대기열/항목 양식 ActiveMQ를 사용합니다.

내 문제는이 두 소비자를 동기화하여 한 명의 소비자 만 특정 메시지를받을 수 있다는 것입니다. 즉, ActiveMQ는 각 노드에서 다른 메시지를 보냅니다.

+0

'master :'컴포넌트를 보았습니까? – vikingsteve

답변

1

두 명의 소비자가 동일한 대기열/주제에 가입 한 경우 선택자를 사용하여 한 명의 소비자 만 특정 메시지를받을 수 있도록 할 수 있습니다. 몇 가지 설명을 찾을 수 있습니다 here

낙타 JMS component 선택기를 사용할 수 있습니다.