IBM MQ 서버 및 중개 교환 시나리오
서비스 통합 버스 대상을 중개할 때, 중개는 버스 멤버에서 실행되고 중개 위치와 큐 위치의 조합을 지정하여 중개된 메시지를 처리합니다. IBM MQ 서버를 사용하여 IBM MQ와 상호 운용하는 경우, 여러 중개 교환 시나리오 중 하나를 사용할 수 있습니다.
IBM MQ 서버 버스 멤버에 지정된 큐 유형 대상은 다른 버스 멤버에 지정된 대상과 유사한 방식으로 중개될 수 있습니다. 중개 위치로 IBM MQ 큐를 사용하여 대상 중개에서 설명하는 중개 태스크 외에 IBM MQ 서버는 관리 콘솔 중개 마법사를 사용하여 설정할 수 있는 기타 중개 시나리오도 지원합니다.
- 중개 위치
- 메시지가 중개되기 전에 놓이는 위치입니다. 해당 위치는 서비스 통합 버스 멤버(Application Server 또는 클러스터) 또는 IBM MQ 큐 중 하나일 수 있습니다.
- 큐 위치
- 메시지가 중개된 후 놓이는 위치입니다. 해당 위치는 서비스 통합 버스 멤버(Application Server 또는 클러스터) 또는 IBM MQ 큐 중 하나일 수 있습니다. 기본 전달 라우팅 경로가 있으며 대상이 큐 유형 대상인 경우 큐 위치는 사용하지 않습니다. 대상이 서비스 유형 대상인 경우, 큐 위치는 부재합니다.
- 중개 실행 위치
- 중개 프로세스가 실행되는 서버입니다. 중개 위치가 서비스 통합 버스 멤버인 경우, 중개 실행 위치는 중개 위치와 동일한 버스 멤버입니다.
IBM MQ 서버는 다음 중개 교환 시나리오를 지원합니다.
- 시나리오 1: IBM MQ 중개 위치와 서비스 통합 큐 위치. 이 경우, 중개 실행 위치를 지정해야 합니다.
- 시나리오 2: IBM MQ 중개 위치와 IBM MQ 큐 위치. 이 경우, 서비스 통합 중개를 사용할 수 있습니다. 시나리오 1의 경우, 중개를 구성할 때 중개 실행 위치를 지정해야 합니다.
- 시나리오 3: 서비스 통합 중개 위치와 IBM MQ 큐 위치. 이 경우, 중개 실행 위치를 지정하지 않아도 됩니다. WebSphere® Application Server는 중개가 실행되는 버스 멤버를 자동으로 할당합니다.
- 시나리오 4: 또는 IBM MQ 애플리케이션이나 메시지 브로커 플로우를 사용하여 대상을 중개할 수 있습니다. 이 경우, 애플리케이션 또는 브로커 플로우가 중개 위치(IBM MQ 큐임)에서 메시지를 검색하고 메시지를 중개한 후 큐 위치(IBM MQ도 큐임)에 중개된 메시지를 둡니다. 중개를 구성할 때 중개 실행 위치를 지정하지 않습니다. 대신, 외부 중개 프로세스가 있도록 지정합니다.
큐 위치의 경우, 메시지 생성자가 큐 위치에 메시지를 배치하고 이용자는 큐 위치에서 메시지를 수신합니다. 중개 위치의 경우, 메시지 생성자가 중개 위치에 메시지를 배치합니다. 메시지가 중개된 후 사후 중개 큐 위치에 배치됩니다. 처리자는 사후 중개 큐 위치에서 메시지를 수신합니다.

큐 위치의 경우, 메시지 생성자가 큐 위치에 메시지를 배치하고 이용자는 큐 위치에서 메시지를 수신합니다. 큐 위치가 IBM MQ 큐 위치인 경우, 메시지 생성자는 메시지를 IBM MQ 큐에 배치하고 이용자는 IBM MQ 큐에서 메시지를 수신합니다. 중개 위치의 경우, 메시지 생성자가 메시지를 중개 위치(IBM MQ 큐)에 배치합니다. 메시지가 중개(아마도 외부 메시지 브로커 플로우에 의해)된 다음에는 중개 후 큐 위치(다른 IBM MQ 큐)에 배치됩니다. 이용자는 사후 중개 큐 위치에서 메시지를 수신합니다.

시나리오 1
이 시나리오에서 큐 위치가 서비스 통합 큐 위치인 전형적인 큐 유형 대상을 중개하고 IBM MQ 큐를 중개 위치(대상의 입력측)로 지정하려고 합니다. 중개 위치가 IBM MQ 큐가므로 큐 위치도 지정해야 합니다.
IBM MQ 큐에 도착한 메시지는 Application Server에서 실행 중인 중개가 처리합니다. 중개가 메시지를 처리하고 나면 해당 메시지가 서비스 통합 큐 위치에 놓입니다.중개 자체는 중개 위치로 지정된 서비스 통합 버스 멤버에서 실행됩니다.
- 중개하려는 대상을 호스트하는 버스의 대상 콜렉션을 탐색하십시오.
- 중개하려는 큐 유형 대상을 선택한 후 중개를 클릭하십시오. 그러면 중개 대상 마법사가 시작됩니다.
- 1단계: 서비스 통합 대상을 중개하는 데 사용하려는 중개를 선택하십시오.
- 2단계: 중개 위치를 호스트할 IBM MQ 서버 버스 멤버를 선택하십시오.
- 3단계: 중개 위치가 될 IBM MQ 큐의 세부사항을 입력하십시오.
- 4단계: 중개 코드를 실행하려는 버스 멤버를 선택하십시오.
- 5단계: 변경하려는 사항의 요약을 검토한 후 완료를 클릭하십시오.
시나리오 2
이 시나리오에서 IBM MQ 큐 위치를 사용하여 IBM MQ 큐 유형을 중개하고 IBM MQ 큐를 중개 위치(대상의 입력측)로 지정하려고 합니다. 중개 위치가 IBM MQ 큐가므로 중개 실행 위치도 지정해야 합니다.
대상에 도착하는 메시지는 중개가 처리한 후 IBM MQ 큐에 둡니다.중개 자체는 중개 위치로 지정된 서비스 통합 버스 멤버에서 실행됩니다.
- 중개하려는 대상을 호스트하는 버스의 대상 콜렉션을 탐색하십시오.
- 중개하려는 큐 유형 대상을 선택한 후 중개를 클릭하십시오. 그러면 중개 대상 마법사가 시작됩니다.
- 1단계: 서비스 통합 대상을 중개하는 데 사용하려는 중개를 선택하십시오.
- 2단계: 중개 위치를 호스트할 IBM MQ 서버 버스 멤버를 선택하십시오.
- 3단계: 중개 위치의 역할을 수행할 IBM MQ 큐의 세부사항을 입력하십시오.
- 4단계: 중개를 실행하려는 서비스 통합 버스 멤버를 선택하십시오.
- 5단계: 변경하려는 사항의 요약을 검토한 후 완료를 클릭하십시오.
시나리오 3
이 시나리오에서 IBM MQ 큐 유형을 중개하고 서비스 통합 중개 위치를 지정하려고 합니다.
대상에 도착하는 메시지는 중개가 처리한 후 IBM MQ 큐에 둡니다.중개 자체는 중개 위치로 지정된 서비스 통합 버스 멤버에서 실행됩니다.
- 중개하려는 대상을 호스트하는 버스의 대상 콜렉션을 탐색하십시오.
- 중개하려는 큐 유형 대상을 선택한 후 중개를 클릭하십시오. 그러면 중개 대상 마법사가 시작됩니다.
- 1단계: 서비스 통합 대상을 중개하는 데 사용하려는 중개를 선택하십시오.
- 2단계: 중개 위치를 호스트할 서비스 통합 버스 멤버를 선택하십시오. 중개 코드는 이 버스 멤버에서도 실행됩니다.
- 3단계: 변경하려는 사항의 요약을 검토한 후 완료를 클릭하십시오.
시나리오 4
이 시나리오에서 IBM MQ 큐 유형 대상을 중개하고 IBM MQ 큐를 중개 위치(대상의 입력측)로 지정하려고 합니다.
메시지의 중개는 외부 프로세스가 수행합니다. IBM MQ 큐에 도착한 메시지는 외부 프로세스가 처리한 후 외부 프로세스가 IBM MQ 큐 유형 대상에 둡니다.
- 중개하려는 대상을 호스트하는 버스의 대상 콜렉션을 탐색하십시오.
- 중개하려는 큐 유형 대상을 선택한 후 중개를 클릭하십시오. 그러면 중개 대상 마법사가 시작됩니다.
- 1단계: 대상을 중개하는 데 사용할 외부 프로세스를 선택하십시오.
- 2단계: 중개 위치의 역할을 수행하려는 IBM MQ 큐의 세부사항을 입력하십시오.
- 3단계: 변경하려는 사항의 요약을 검토한 후 완료를 클릭하십시오.