2014-04-04 3 views
1

Qpid와 JMS를 처음 사용하고 있으며 Qpid Java 브로커를 사용하여 매우 간단한 Java 응용 프로그램을 만들려고합니다.Java와의 Qpid 비동기 메시징

미리 정의 된 메시지를 보내고받는이 예제를 구현하고 있습니다. http://qpid.apache.org/releases/qpid-0.24/qpid-jms/examples/Hello.java.html


나는이 개 부분 소비자생산에서 응용 프로그램을 나누었다.

예제의 소비자 부분을 먼저 시작한 다음 제작자 1을 시작하면 모든 내용이 정상이며 메시지가 사용됩니다.

하지만 제작자를 먼저 시작한 다음 소비자를 시작하면 메시지가 손실됩니다.

즉, 은 소비자 응용 프로그램에서 나중에 검색하기 위해 제작자가 보낸 메시지를 어떻게 저장할 수 있습니까? 사전에

감사합니다!

답변

1

EXCHANGE에서 발광/청취 중이므로 설명하는 동작을 얻으려면 QUEUE을 만들어 송신기의 메시지 대상으로 사용해야합니다. 당신이해야 당신 코드 측에서

enter image description here enter image description here enter image description here

:

아파치 QPID 브로커 자바 구현을 사용하는 경우 브로커 웹 관리 사이트에서이 단계에 따라 새로운 큐를 만들 수 있습니다 사용중인 EXCHANGE 이름을 새 QUEUE 이름으로 변경하십시오.

+0

대단히 감사합니다. – SirAnderson

+0

@SirAnderson 환영합니다! –