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