RabbitMQ와 같은 ActiveMQ에 대한 Qpid JMS에서 주제 교환을 만드는 방법은 무엇입니까?

CarlosS

RabbitMQ를 사용하는 Java 애플리케이션이 있습니다. 이 애플리케이션은 TOPIC 교환을 생성하고 자체 라우팅 키를 사용하여 TOPIC에 메시지를 푸시합니다. 이런 식으로 응용 프로그램의 데이터를 원하면 교환 TOPIC 및 원하는 라우팅 키로 대기열 바인딩을 만듭니다.

Qpid JMS를 클라이언트로, ActiveMQ를 서버로 사용하는 Java 애플리케이션을 사용하여 동일한 작업을 수행하고 싶습니다. 정보에는 가능하다고 나와 있지만 방법을 모르겠습니다. 특정 예를 찾을 수 없습니다. RabbitMQ. 대기열을 만들 수 있지만 교환 및 바인딩을 만드는 방법을 모르겠습니다. 이를 달성하려면 어떤 단계를 따라야합니까?

저스틴 버트 램

당신은 사용을 고려할 수 ActiveMQ를 아르테미스를 로 대신 ActiveMQ를 5.x를의 주소 모델 아르테미스의이 5.x의 주소 모델보다 훨씬 더 유사 RabbitMQ의 것입니다 (인 더 JMS 중심).

JMS가 진행되는 한 필요한 것은 다음과 같습니다.

  1. 주제. 이것은 RabbitMQ의 "교환"과 유사합니다. JMS 주제로 전송 된 모든 메시지는 모든 구독자에게 전달됩니다. 기본 게시 / 구독 의미 체계입니다.
  2. 선택기가있는 주제 구독자. # 1에서 언급했듯이 주제의 모든 구독자는 해당 주제로 전송되는 메시지를 받지만 JMS "선택기"를 사용하여 RabbitMQ의 라우팅 키와 유사한 메시지를 필터링 할 수 있습니다.
  3. 메시지 속성에 대해 동의 한 키입니다. 주제 구독자에 대한 실행 가능한 선택기를 만들려면 생산자와 구독자가 필터링 할 속성 키에 동의해야합니다.

각 구독에 많은 메시지가 있고 해당 메시지를 여러 구독자 / 소비자간에 공유해야하는 경우 (예 :로드 밸런싱 / 분배를 위해) JMS "공유 구독"을 사용해야합니다. 그러나 공유 구독은 JMS 2의 일부일 뿐이며 ActiveMQ Artemis 만 JMS 2를 구현합니다. JMS 1.1 만 지원하므로 JMS 공유 구독과 함께 ActiveMQ 5.x를 사용할 수 없습니다.

ActiveMQ 5.x 및 ActiveMQ Artemis는 기본적으로 요청시 서버 측 리소스 (예 : 주제, 대기열 등)를 생성하므로 JMS 애플리케이션을 작성하기 만하면됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

RabbitMq에서 "주제와 유사한"소비를 수행하는 방법은 무엇입니까?

분류에서Dev

ActiveMQ JMS에서 TimeToLive와 만료 주소의 차이점은 무엇입니까?

분류에서Dev

내가 추가 한 이미지와 같은 Android에서 모양을 만드는 방법은 무엇입니까?

분류에서Dev

RabbitMQ : 헤더 교환에서 복잡한 식을 사용하는 방법은 무엇입니까?

분류에서Dev

봄 -jms. Rabbitmq에 대한 브로커 URL을 사용자 정의하는 방법은 무엇입니까?

분류에서Dev

MethodSymbol에 대한 필드 주석을 찾는 방법은 무엇입니까?

분류에서Dev

Android에서 이와 같은 버튼을 만드는 방법은 무엇입니까?

분류에서Dev

모든 주제에 대한 주석을 인쇄하는 방법은 무엇입니까?

분류에서Dev

보기에 대한 UI와 같은 환경 설정을 만드는 방법

분류에서Dev

비 형제 DOM 노드에 대한 배경을 만드는 방법은 무엇입니까?

분류에서Dev

범주 형 속성 키에 대한 개수 테이블을 만드는 방법은 무엇입니까?

분류에서Dev

github 작업으로 커밋에 대한 주석을 만드는 방법은 무엇입니까?

분류에서Dev

Laravel에서와 같이 Yii2에서 동적 속성을 만드는 방법은 무엇입니까?

분류에서Dev

TypeScript 제네릭 함수에 대한 제네릭 유형 별칭을 만드는 방법은 무엇입니까?

분류에서Dev

주어진 프로세스에 대한 리소스 사용을 제한하는 방법은 무엇입니까?

분류에서Dev

Debian 9 (Stretch) : 다양한 컴퓨터간에 SFTP 파일 교환을 만드는 방법은 무엇입니까?

분류에서Dev

mqtt 주제에서 와일드 카드 값을 얻는 방법은 무엇입니까?

분류에서Dev

Gemfile 등과 같은 파일에 주석없이 Rails 앱을 만드는 방법은 무엇입니까?

분류에서Dev

MesutOezil 웹 페이지에서와 같이 이러한 효과를 만드는 방법은 무엇입니까?

분류에서Dev

깨진 LCD 화면에 대한 해결 방법을 사용하는 방법은 무엇입니까? 유효한 종횡비와 같은 것이 있습니까?

분류에서Dev

이와 같은 서랍 탐색을 만드는 방법은 무엇입니까?

분류에서Dev

제목 색인 uitableview iOS에 대한 객체로 배열을 만드는 방법은 무엇입니까?

분류에서Dev

하나를 제외한 모든 공간에 대해 새 줄을 만드는 방법은 무엇입니까?

분류에서Dev

XDocument가 XmlDocument와 같은 특성에 새 줄을 유지하도록 만드는 방법은 무엇입니까?

분류에서Dev

Wear OS에 대한 알림을 만드는 방법은 무엇입니까?

분류에서Dev

enum 유형에 대한 맵을 만드는 방법은 무엇입니까?

분류에서Dev

창 스프레드와 같은 작은 작업에 대한 사용자 지정 지표를 만드는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 visudo와 같은 권한이 필요한 파일에서 줄을 삭제하는 방법은 무엇입니까?

분류에서Dev

Rabbitmq처럼 QPID에서 교환, 대기열 및 주제를 어떻게 확인할 수 있습니까?

Related 관련 기사

  1. 1

    RabbitMq에서 "주제와 유사한"소비를 수행하는 방법은 무엇입니까?

  2. 2

    ActiveMQ JMS에서 TimeToLive와 만료 주소의 차이점은 무엇입니까?

  3. 3

    내가 추가 한 이미지와 같은 Android에서 모양을 만드는 방법은 무엇입니까?

  4. 4

    RabbitMQ : 헤더 교환에서 복잡한 식을 사용하는 방법은 무엇입니까?

  5. 5

    봄 -jms. Rabbitmq에 대한 브로커 URL을 사용자 정의하는 방법은 무엇입니까?

  6. 6

    MethodSymbol에 대한 필드 주석을 찾는 방법은 무엇입니까?

  7. 7

    Android에서 이와 같은 버튼을 만드는 방법은 무엇입니까?

  8. 8

    모든 주제에 대한 주석을 인쇄하는 방법은 무엇입니까?

  9. 9

    보기에 대한 UI와 같은 환경 설정을 만드는 방법

  10. 10

    비 형제 DOM 노드에 대한 배경을 만드는 방법은 무엇입니까?

  11. 11

    범주 형 속성 키에 대한 개수 테이블을 만드는 방법은 무엇입니까?

  12. 12

    github 작업으로 커밋에 대한 주석을 만드는 방법은 무엇입니까?

  13. 13

    Laravel에서와 같이 Yii2에서 동적 속성을 만드는 방법은 무엇입니까?

  14. 14

    TypeScript 제네릭 함수에 대한 제네릭 유형 별칭을 만드는 방법은 무엇입니까?

  15. 15

    주어진 프로세스에 대한 리소스 사용을 제한하는 방법은 무엇입니까?

  16. 16

    Debian 9 (Stretch) : 다양한 컴퓨터간에 SFTP 파일 교환을 만드는 방법은 무엇입니까?

  17. 17

    mqtt 주제에서 와일드 카드 값을 얻는 방법은 무엇입니까?

  18. 18

    Gemfile 등과 같은 파일에 주석없이 Rails 앱을 만드는 방법은 무엇입니까?

  19. 19

    MesutOezil 웹 페이지에서와 같이 이러한 효과를 만드는 방법은 무엇입니까?

  20. 20

    깨진 LCD 화면에 대한 해결 방법을 사용하는 방법은 무엇입니까? 유효한 종횡비와 같은 것이 있습니까?

  21. 21

    이와 같은 서랍 탐색을 만드는 방법은 무엇입니까?

  22. 22

    제목 색인 uitableview iOS에 대한 객체로 배열을 만드는 방법은 무엇입니까?

  23. 23

    하나를 제외한 모든 공간에 대해 새 줄을 만드는 방법은 무엇입니까?

  24. 24

    XDocument가 XmlDocument와 같은 특성에 새 줄을 유지하도록 만드는 방법은 무엇입니까?

  25. 25

    Wear OS에 대한 알림을 만드는 방법은 무엇입니까?

  26. 26

    enum 유형에 대한 맵을 만드는 방법은 무엇입니까?

  27. 27

    창 스프레드와 같은 작은 작업에 대한 사용자 지정 지표를 만드는 방법은 무엇입니까?

  28. 28

    sed를 사용하여 visudo와 같은 권한이 필요한 파일에서 줄을 삭제하는 방법은 무엇입니까?

  29. 29

    Rabbitmq처럼 QPID에서 교환, 대기열 및 주제를 어떻게 확인할 수 있습니까?

뜨겁다태그

보관