지점간 메시징을 사용하여 메시지를 전송 또는 수신하도록
IBM MQ 큐 관리자 또는 (z/OS®용 WebSphere® MQ의 경우) 큐 공유 그룹에
서비스 통합 버스를 연결할 수 있습니다.
이를 수행하는 한가지 방법으로 외부 버스 연결을 작성합니다. 여기서 IBM MQ 큐 관리자 또는 큐 공유 그룹은 외부 버스로 구성됩니다.
시작하기 전에
서비스 통합 버스와
IBM MQ 큐 관리자 또는 큐 공유 그룹을 연결하여
지점간 메시징을 사용하려면, 다음 자원을
WebSphere Application Server에 정의해야 합니다.
- 연결할 서비스 통합 버스로서, 로컬 버스로 알려져
있습니다. 버스가 최소한 하나의 버스 멤버를 가져야 합니다.
다음 자원을
IBM MQ에 정의해야 합니다.
- WebSphere MQ 네트워크에 대한 게이트웨이로 작용하는 큐 관리자 또는 큐 공유 그룹
- 구성되어 실행 중인 리스너입니다.
- 송신자 채널(로컬 버스의 메시지 수신), 수신자
채널(로컬 버스에서 메시지 전송) 또는 둘 다입니다.
이 태스크 정보
지점간 메시징에서 전송 애플리케이션은 메시지에
대상을 지정합니다. 메시지를 수신하려면 수신
애플리케이션이 메시징 제공자와 통신할 때 동일한 대상을
지정합니다. 따라서 메시지의 송신자와 수신자 간에 일대일
맵핑이 있습니다.
이 태스크는 IBM MQ 큐 관리자와 큐 공유 그룹 간에 지점간 메시징을 수행하는 한가지 방법을 설명합니다. WebSphere MQ 네트워크와의 상호 운용에 대한 추가 정보는 관련 태스크를 참조하십시오.
프로시저
- 탐색 분할창에서 를 클릭하십시오. 서비스 통합 버스의 목록이 표시됩니다.
- 버스 분할창에서, 연결할 서비스 통합 버스, 즉 로컬 버스를
클릭하십시오.
- 구성 탭에서 토폴로지 아래에서 외부 버스 연결을 클릭하십시오.
- 외부 버스 연결 분할창에서 새로 작성을 클릭하여
외부 버스 연결 마법사를 시작하십시오.
- 버스 연결 유형 분할창에서 직접 연결이 선택되었는지
확인하십시오.
- 외부 버스 유형 분할창에서 WebSphere MQ를 선택하십시오.
- 로컬 버스 세부사항 분할창에서, 사용하려는 메시징 엔진을 선택하고 가상 큐 관리자의 이름, 즉
서비스 통합 버스의 가상 큐 관리자가 IBM MQ 네트워크에서
인식되는 이름을 입력하십시오.
- IBM MQ 세부사항에서 외부 버스, 즉
IBM MQ 큐 관리자를 나타내는 버스의 이름을
입력하십시오. 외부 버스에 연결하는 WebSphere MQ 링크의
이름을 입력하십시오. 이러한 두
이름이 동일하지 않는지 확인하십시오.
- 이 연결에 공개-등록 메시징 구성 선택란이
지워져 있는지 확인하십시오.
- 메시지를 로컬 버스로부터 IBM MQ 큐 관리자로 전송하려면
다음 세부 단계를 완료하십시오.
- 서비스 통합 버스를 WebSphere MQ 메시지 플로우 사용 가능이
선택되었는지 확인하십시오.
- WebSphere MQ 수신자 채널 이름, 호스트 이름 및 통신 포트를 입력하십시오.
- IBM MQ 큐 관리자에
보안 연결이 필요한 경우, WebSphere MQ 수신자 채널에 보안이
설정되어 있습니까? 선택란을 선택하십시오. 이 옵션이 선택되면, WebSphere MQ 수신자 채널에서는 SSL(Secure Sockets Layer) 기반의 암호화가 사용된
연결만 허용합니다. 호환 가능한 SSL 신임이, 연결되는 IBM MQ 수신자 채널 및
서비스 통합 버스 아웃바운드 채널과 연관되어 있는 경우에만 연결이 이루어집니다.
- IBM MQ 큐 관리자로부터 로컬 버스의 메시지를 수신하려면
다음 세부 단계를 완료하십시오.
- 서비스 통합 버스에 대한 WebSphere MQ의 메시지 플로우 사용 가능이
선택되었는지 확인하십시오.
- WebSphere MQ 송신자 채널 이름을 입력하십시오.
- 선택적으로 서비스 통합 버스 인바운드 사용자 ID를 입력하십시오. 로컬 버스가 안전하면, 인바운드 사용자 ID가 로컬 버스에 도달한
외부 버스의 메시지에 있는 사용자 ID를 대체하며 해당 메시지가 대상에
액세스할 수 있도록 허용하는 데 사용됩니다. 다음과 같은
경우에 로컬 서비스 통합 버스에 대한 인바운드 사용자 ID를 지정할 수
있습니다.
- 외부 버스는 다른 보안 도메인에 있어서 외부 버스의
사용자 ID가 로컬 버스에서 인식되지 않습니다.
- 로컬 버스에 대한 인바운드 메시지 액세스를 로컬 제어하려
합니다.
로컬 버스가 보안되지 않은 경우
인바운드 사용자 ID는 메시지에 영향을 미치지 않습니다. 로컬 버스는 보안되고 외부 버스는
보안되지 않으며 인바운드 사용자 ID가 설정되지 않은 경우 외부 버스로부터의 인바운드 메시지는
인증되지 않은 사용자 액세스를 허용하는 대상에 대해서만 권한이 부여됩니다.
- 외부 버스 연결 마법사가 완료될 때, 변경사항을 마스터
구성에 저장하십시오.
결과
서비스 통합 버스와
IBM MQ 큐 관리자 사이의 연결을 작성하여
지점간 메시징을 사용합니다. 간접 외부 버스
연결을 작성하며, 이 연결에는 라우팅 정의 또는 가상 링크가
포함됩니다. 물리적 링크, 즉 로컬 버스의 메시징 엔진에 있는
WebSphere MQ 링크가 자동으로 작성됩니다.
다음에 수행할 작업
연결을 테스트할 수 있습니다.