4장. AMQP에 연결

통합에서는 AMQP(Advanced Message Queue Protocol) 브로커에서 메시지를 얻거나 메시지를 게시할 수 있습니다. AMQP는 클라이언트와 메시지 브로커 간의 통신을 정의합니다. 다음 브로커 유형과 통신하려면 AMQP 커넥터를 사용하여 관심 브로커에 대한 연결을 생성합니다.

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

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

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

AMQP 커넥터를 사용하여 AMQP 또는 AMQ 6 브로커를 지원하지 않는 Apache ActiveMQ 브로커에 대한 연결을 생성할 수 있습니다. 이렇게 하려면 브로커의 전송 구성이 필요합니다. 브로커 구성에 대한 자세한 내용은 Red Hat JBoss A-MQ 관리 및 모니터링 브로커 추가, 클라이언트 연결 지점을 참조하십시오. 지정할 구성 값에 대한 자세한 내용은 Red Hat JBoss A-MQ 연결 참조, AMQP(Advanced Message Queuing Protocol) 를 참조하십시오.

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

4.1. AMQP 연결 생성

통합을 통해 메시지를 AMQP 브로커에 전송하거나 게시하려면 통합에 추가할 수 있는 AMQP 연결을 생성합니다.

사전 요구 사항

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

  • 해당 URI
  • 사용자 계정 인증 정보
  • PEM 인증서 텍스트

절차

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

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