RabbitMQ를 사용하는 Java 애플리케이션이 있습니다. 이 애플리케이션은 TOPIC 교환을 생성하고 자체 라우팅 키를 사용하여 TOPIC에 메시지를 푸시합니다. 이런 식으로 응용 프로그램의 데이터를 원하면 교환 TOPIC 및 원하는 라우팅 키로 대기열 바인딩을 만듭니다.
Qpid JMS를 클라이언트로, ActiveMQ를 서버로 사용하는 Java 애플리케이션을 사용하여 동일한 작업을 수행하고 싶습니다. 정보에는 가능하다고 나와 있지만 방법을 모르겠습니다. 특정 예를 찾을 수 없습니다. RabbitMQ. 대기열을 만들 수 있지만 교환 및 바인딩을 만드는 방법을 모르겠습니다. 이를 달성하려면 어떤 단계를 따라야합니까?
당신은 사용을 고려할 수 ActiveMQ를 아르테미스를 로 대신 ActiveMQ를 5.x를의 주소 모델 아르테미스의이 5.x의 주소 모델보다 훨씬 더 유사 RabbitMQ의 것입니다 (인 더 JMS 중심).
JMS가 진행되는 한 필요한 것은 다음과 같습니다.
각 구독에 많은 메시지가 있고 해당 메시지를 여러 구독자 / 소비자간에 공유해야하는 경우 (예 :로드 밸런싱 / 분배를 위해) JMS "공유 구독"을 사용해야합니다. 그러나 공유 구독은 JMS 2의 일부일 뿐이며 ActiveMQ Artemis 만 JMS 2를 구현합니다. JMS 1.1 만 지원하므로 JMS 공유 구독과 함께 ActiveMQ 5.x를 사용할 수 없습니다.
ActiveMQ 5.x 및 ActiveMQ Artemis는 기본적으로 요청시 서버 측 리소스 (예 : 주제, 대기열 등)를 생성하므로 JMS 애플리케이션을 작성하기 만하면됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다