버스 대상 및 IBM MQ 큐 주소 지정 방법

IBM MQ에서 서비스 통합 버스 대상에 액세스하고 서비스 통합 버스에서 IBM MQ 큐에 액세스하는 방법을 이해하려면 이 두 자원이 주소 지정되는 방법 관리에 대한 다른 규칙을 이해하는 것이 중요합니다.

큐 유형 대상의 경우 IBM MQ는 다음 2 레벨 주소 지정 구조를 갖습니다.
  • 큐 관리자 이름
  • 큐 이름
서비스 통합 버스에 동등
  • 버스 이름
  • 대상 이름(ID)

IBM MQ에서, 큐 관리자 이름 및 큐 이름은 각각 48자로 제한되며 특수 문자 사용은 제한됩니다. 자세한 정보는 IBM MQ 이름 지정 제한의 내용을 참조하십시오. 서비스 통합 버스 등가에는 이런 제한조건이 없으므로, 예를 들어 48자 이상의 이름의 버스 대상으로 전송되는 IBM MQ 애플리케이션의 메시지는 더 긴 이름(서비스 통합 버스에서 사용)을 주소 지정할 수 있는 더 짧은 이름(IBM MQ)에서 사용)을 사용할 방법이 있어야 합니다. 서비스 통합 버스는 별명 대상을 사용하여 더 짧은 이름과 긴 이름 사이에서 맵핑합니다. 유사하게 별명은 WebSphere Application Server 애플리케이션에서 긴 이름(48자 이상)을 사용하여 메시지를 전송하고 이를 IBM MQ 큐로 라우팅하기 위해 사용할 수도 있습니다. 별명 대상에 대한 자세한 정보는 외부 대상 및 별명 대상의 내용을 참조하십시오.

IBM MQ 큐에 대한 서비스 통합 queue@queueManager 표기

서비스 통합이 메시지를 IBM MQ 링크에서 전송하는 경우 게이트웨이 큐 관리자 또는 큐 공유 그룹에 해당하는 외부 버스를 알아야 합니다. 전송 대상 큐가 다른 큐 관리자 또는 큐 공유 그룹(게이트웨이가 아닌)에 정의되면 서비스 통합은 올바른 이름을 MQXQH RemoteQMgrName 필드에 저장할 수 있도록 전송 대상 큐 위치를 알아야 합니다. 이를 수행하는 한 가지 방법은 두 개의 외부 버스, 간접적으로 연결된 버스(큐가 정의된) 및 직접적으로 연결된 버스(게이트웨이)를 정의하는 것입니다.

다음 그림은 이에 대한 예를 보여줍니다. 그림에서 메시지의 대상 큐는 큐 관리자 QM2에 있는 Q2입니다. 로컬 버스의 서비스 통합 구성은 QM2를 간접적으로 연결된 외부 버스로 정의하고 QM1을 직접적으로 연결된 중개 버스로 정의합니다. 이는 버스 이름 QM2 및 대상 이름(ID) Q2의 외부 대상으로 Q2를 정의합니다. 로컬 버스의 서비스 통합 구성은 QM1QM2 사이의 연결 정보를 전혀 포함하지 않습니다.

그림 1. IBM MQ 큐를 간접적으로 연결된 외부 버스로 주소 지정
로컬 버스에는 게이트웨이 메시징 엔진이 포함됩니다. 외부 버스
QM1은 게이트웨이 큐 관리자 QM1을 포함하며 이는 큐 Q1을 관리합니다.
다른 외부 버스 QM2는 게이트웨이 큐 관리자 QM2를 포함하며 이는 큐 Q2를 관리합니다.
로컬 버스의 게이트웨이 메시징 엔진은 게이트웨이 큐 관리자 QM1에 연결됩니다. 게이트웨이 큐 관리자 QM1은
큐 관리자 QM2에 연결됩니다.

이런 방식으로 외부 IBM MQ 큐 액세스는 제대로 작동합니다. 그렇지만 한 개의 게이트웨이를 통해 서비스 통합 버스에 연결하는 큐 관리자 또는 큐 공유 그룹이 많은 경우 이들 모두를 간접적으로 연결된 외부 버스로 정의하는 것이 불편할 수 있습니다. 따라서 서비스 통합은 다음과 같은 특수 대상 이름 형식을 at 기호(@)로 결합되는 큐 이름 및 큐 관리자 이름 모두를 포함하는 IBM MQ 큐에 대해 지원합니다. queue@queueManager. 이 특수 형식을 사용하여 서비스 통합에 대해 별도의 간접적으로 연결되는 외부 버스를 정의할 필요가 없으며 이는 이름이 서비스 통합 대상 이름의 일부이기 때문입니다.

다음 그림은 이에 대한 예를 보여줍니다. 그림에서 메시지의 대상 큐는 큐 관리자 QM2에 있는 Q2입니다. 로컬 버스의 서비스 통합은 QM2를 외부 버스로 정의하지 않습니다. 이는 버스 이름 QM1 및 대상 이름(ID) Q2@QM2의 외부 대상으로 Q2를 정의합니다. 로컬 버스의 서비스 통합 구성은 QM1QM2 사이의 연결 정보를 전혀 포함하지 않습니다.

그림 2. queue@queueManager 표기를 사용하여 IBM MQ 주소 지정
로컬 버스에는 게이트웨이 메시징 엔진이 포함됩니다. 외부 버스 QM1은
게이트웨이 큐 관리자 QM1을 포함하며 이는 큐 Q1을 관리하고 큐 관리자 QM2는 큐 Q2를 관리합니다.
게이트웨이 메시징 엔진은 게이트웨이 큐 관리자에 연결되고
게이트웨이 큐 관리자는 큐 관리자 QM2에 연결됩니다.

JMS 메시지의 JMSReplyTo 필드 자동 맵핑

메시지가 전송되는 대상(JMSDestination) 및 회신이 전송되는 대상(JMSReplyTo)의 정보 공유에 사용되는 JMS API의 두 필드가 있습니다. 서비스 통합 버스에서 IBM MQ로(또는 IBM MQ에서 서비스 통합 버스로) 전달하는 JMS 메시지의 JMSReplyTo 필드는 IBM MQ에서 이용하는 애플리케이션이 원래 WebSphere Application Server 애플리케이션에 응답할 수 있도록 자동으로 맵핑됩니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjcAL11_
파일 이름:cjcAL11_.html