4장. AMQ to REST API 샘플 통합 구현
이 샘플 통합은 Red Hat AMQ 브로커에 연결하여 가상 엔터프라이즈의 항목 제공 레코드를 가져옵니다. 그런 다음 통합은 레코드에서 작동하는 사용자 지정 단계를 실행하여 수신될 때 손상된 항목을 식별합니다. 간단한 데이터 매핑 후 통합은 REST API에 연결하여 손상된 항목 공급업체에 대한 연락처 정보를 가져옵니다.
다른 샘플 통합에서는 Fuse Online에 내장된 커넥터 및 데이터 작업을 사용합니다. 또한 이 통합에서는 다음과 같은 절차를 통해 Fuse Online을 사용자 정의하고 확장하는 데 필요한 지침을 제공합니다.
- 확장을 업로드하여 사용자 지정 데이터 작업 추가.
- OpenAPI 문서를 업로드하여 사용자 정의 REST API 클라이언트 커넥터 추가.
Fuse Online에서는 확장 파일 및 OpenAPI 문서를 제공합니다.
사전 요구 사항
- Fuse Online에 로그인해야 합니다.
- 통합이 예상대로 작동하는지 확인하기 위해 관리자가 샘플 PostgresDB 연결, AMQ Broker 및 To Do 앱을 제공하는 Fuse Online 샘플 데이터를 추가한 OpenShift Container Platform 프로젝트에서 실행 중인 Fuse Online 환경에서 작업하고 있습니다.
AMQ to REST API 샘플 통합을 구현하기 위해 주요 단계는 다음과 같습니다.
4.1. AMQ 연결 생성
AMQ to REST API 샘플 통합은 OpenShift 프로젝트에 제공되는 AMQ 브로커(Red Hat AMQ)에 연결하여 시작합니다. 통합 자체를 생성하기 전에 브로커를 시작하고 해당 브로커에 대한 연결을 생성해야 합니다.
절차
브로커가 시작되었는지 확인합니다.
- 브라우저에서 OpenShift 웹 콘솔로 이동합니다.
- 콘솔에서 프로젝트를 클릭합니다.
- 개요 페이지의 인벤토리 섹션에서 서비스를 클릭합니다.
-
broker-amq-tcp 를 클릭한 다음 Pod 를 클릭합니다. 포드 상태는
Running
이어야 합니다.
AMQ 연결을 생성합니다.
- Fuse Online의 왼쪽 패널에서 연결을 클릭하여 사용 가능한 연결을 표시합니다.
- 연결 생성 을 클릭하여 Fuse Online 커넥터를 표시합니다.
- Red Hat AMQ 커넥터를 클릭합니다.
다음을 입력하여 연결을 구성합니다.
-
Broker URL 필드에 데이터를 가져올 위치로
tcp://broker-amq-tcp:61616
을 입력합니다. -
사용자 이름 필드에 이 AMQ 브로커에 액세스하는 계정의 사용자 이름으로
amq
를 입력합니다. -
암호 필드에 이 AMQ 브로커에 액세스하는 계정의 암호로
topSecret
을 입력합니다. - 다른 필드는 비워 둡니다.
-
Broker URL 필드에 데이터를 가져올 위치로
- Validate 를 클릭합니다. Fuse Online은 즉시 연결의 유효성을 검사하려고 시도하며 유효성 검사에 성공했는지 여부를 나타내는 메시지를 표시합니다. 유효성 검사가 실패하면 입력한 값을 확인하고 다시 시도합니다.
- 유효성 검사가 성공하면 다음을 클릭합니다.
-
이름 필드에 이 연결을 다른 연결과 구별하는 데 도움이 되는 이름의 선택을 입력합니다. 예를 들어
Red Hat AMQ Broker 1
을 입력합니다. -
설명 필드에 선택적으로 이 연결에 대해 알 수 있는 정보를 입력합니다. 예를 들어
제공된 Red Hat AMQ 메시지 브로커에 연결을 입력합니다.
- 저장을 클릭하여 생성한 연결을 지금 사용할 수 있는지 확인합니다. 예제 이름을 입력하면 Red Hat AMQ Broker 1 을 사용할 수 있습니다.