3장. AMQ에 연결

통합에서는 Red Hat AMQ 브로커에서 메시지를 얻거나 Red Hat AMQ 브로커에 메시지를 게시할 수 있습니다. Red Hat AMQ는 클라이언트와 메시지 브로커 간의 통신에 OpenWire 프로토콜을 사용합니다. 다음 브로커 유형과 통신하려면 Red Hat AMQ 커넥터를 사용하여 관심 브로커에 대한 연결을 생성합니다.

  • AMQP를 지원하지 않는 Apache ActiveMQ 브로커
  • AMQ 6 브로커

다음 브로커 유형 중 하나와 통신하려면 AMQP 커넥터를 사용하여 관심 브로커에 대한 연결을 생성합니다.

  • AMQP를 지원하는 Apache ActiveMQ 브로커
  • Apache ActiveMQ Artemis
  • AMQ 7 브로커
  • EnMasse - 오픈 소스 메시징 플랫폼

Red Hat AMQ 커넥터를 사용하려면 다음을 참조하십시오.

3.1. AMQ 연결 생성

통합에서 메시지를 얻거나 메시지에 게시하려면 다음을 수행합니다.

  • AMQP를 지원하지 않는 Apache ActiveMQ 브로커
  • AMQ 6 브로커

통합에 추가할 수 있는 Red Hat AMQ 연결을 생성합니다.

사전 요구 사항

연결하려는 Red Hat AMQ 브로커의 경우 다음이 있습니다.

  • 브로커 URL
  • 사용자 계정 인증 정보
  • 브로커의 PEM 인증서 텍스트

절차

  1. Fuse Online의 왼쪽 패널에서 연결을 클릭하여 사용 가능한 연결을 표시합니다.
  2. 연결 만들기를 클릭하여 커넥터를 표시합니다.
  3. Red Hat AMQ 커넥터를 클릭합니다.
  4. 연결을 구성합니다.

    1. Broker URL 필드에 데이터를 보내거나 가져올 위치를 입력합니다(예: tcp://localhost:61616 ).
    2. 사용자 이름 필드에 이 브로커에 액세스하는 데 사용할 계정의 사용자 이름을 입력합니다.
    3. 암호 필드에 이 브로커에 액세스하는 데 사용할 계정의 암호를 입력합니다.
    4. 클라이언트 ID 필드에 메시지가 누락된 메시지 없이 연결을 닫고 다시 열 수 있는 ID를 입력합니다. 대상 유형은 주제여야 합니다.
    5. 이 연결을 개발 환경에서 사용하는 경우 Check certificates 를 비활성화하여 시간을 절약할 수 있습니다. 인증서 확인을 비활성화하는 것은 개발 환경의 편의성입니다. 안전한 프로덕션 환경의 경우 항상 인증서 검사를 활성화합니다.
    6. Broker 인증서 필드에 Red Hat AMQ 브로커의 PEM 인증서 텍스트를 붙여넣습니다. 인증서 확인을 비활성화한 경우를 제외하고 이 작업이 필요합니다.
    7. 클라이언트 인증서 필드에 Red Hat 클라이언트의 PEM 인증서 텍스트를 붙여넣습니다. 이 필드의 콘텐츠는 항상 선택 사항입니다.
  5. Validate 를 클릭합니다. Fuse Online은 즉시 연결의 유효성을 검사하려고 시도하며 유효성 검사에 성공했는지 여부를 나타내는 메시지를 표시합니다. 유효성 검사가 실패하면 필요에 따라 구성 세부 정보를 수정하고 다시 시도합니다.
  6. 유효성 검사가 성공하면 다음을 클릭합니다.
  7. 이름 필드에 이 연결을 다른 연결과 구별하는 데 도움이 되는 이름의 선택을 입력합니다. 예를 들어 Red Hat AMQ 1 을 입력할 수 있습니다.
  8. 설명 필드에 선택적으로 이 연결에 대해 알 수 있는 정보를 입력합니다. 예를 들어 제공된 브로커를 사용하는 샘플 Red Hat AMQ 연결을 입력합니다.
  9. 저장을 클릭하여 생성한 연결을 지금 사용할 수 있는지 확인합니다. 예제 이름을 입력하면 Red Hat AMQ 1 이 통합에 추가하도록 선택할 수 있는 연결로 표시됩니다.