스트림 및 이웃 브로커

WebSphere MQ Publish/Subscribe 네트워크에서, 브로커는 동일한 스트림 세트를 이웃으로 지원할 필요가 없습니다. 브로커가 이웃 브로커 중 하나가 지원하는 스트림을 지원하지 않을 경우, 해당 브로커의 클라이언트는 해당 스트림과 연관된 publication을 사용할 수 없습니다.

WebSphere Message Broker 브로커가 네트워크에 추가되면, 이웃 WebSphere MQ Publish/Subscribe 브로커의 모든 스트림을 지원합니다. 즉 WebSphere Message Broker 브로커의 클라이언트는 WebSphere MQ Publish/Subscribe 이웃이 지원하는 모든 스트림의 publication을 대상으로 할 수 있습니다.

그러나, 이러한 publication이 사용 가능하게 하려면 스트림 큐를 정의하고 해당 큐를 지원하는 메시지 플로우를 정의하여 WebSphere Message Broker 브로커에 전개해야 합니다.

WebSphere Message Broker 브로커를 다중 스트림 WebSphere MQ Publish/Subscribe 환경에 추가할 때의 효과에 대해서는 다음 예에 표시되어 있습니다.
 이기종 네트워크. 이 그림은 <ph conref='edvent.dita#edvent/mqsi'></ph> 브로커 NEWBROKER가 <ph conref='edvent.dita#edvent/sdk'></ph> 브로커, BROKERA, BROKERB 사이에 위치했음을 보여줍니다. 또한 각각의 두 <ph conref='edvent.dita#edvent/sdk'></ph> 브로커와 연관된 스트림도 나열합니다.
WebSphere Message Broker 브로커 NEWBROKER는 WebSphere MQ Publish/Subscribe 브로커, BROKERA, BROKERB를 조인하는 데 사용합니다.

WebSphere MQ Publish/Subscribe 네트워크의 모든 브로커는 항상 디폴트 스트림 큐 SYSTEM.BROKER.DEFAULT.STREAM을 지원하며 이기종 네트워크의 모든 WebSphere Message Broker 브로커에서 정의되어야 합니다. 또한 각 브로커에서 이 큐를 처리하려면 메시지 플로우를 정의하고 전개해야 합니다.

WebSphere Message Broker 브로커가 WebSphere MQ Publish/Subscribe 네트워크에 통합되었으며 공통 스트림을 공유하는 둘 이상의 WebSphere MQ Publish/Subscribe 브로커를 링크하는 경우, 공통 스트림 큐를 정의하고 해당 큐를 처리하는 메시지 플로우를 정의하여 WebSphere Message Broker 브로커에 전개해야 합니다.

예를 들면, 위의 그름에 표시된 WebSphere Message Broker 브로커 NEWBROKER는 BULLETIN.STREAM에 대해 정의된 스트림 큐를 가지고 있어야 합니다. 또한 해당 큐에 publication 서비스를 제공하기 위한 메시지 플로우가 정의 및 전개되어야 합니다.

WebSphere MQ Publish/Subscribe 이웃 중 하나가 해당 큐 중 하나로 메시지를 송신할 수 있는 경우에만 그림에 표시된 다른 스트림의 WebSphere Message Broker 브로커로 스트림 큐 및 관련 메시지 플로우를 정의하면 됩니다. 다음 이벤트 중 하나가 발생하면 메시지가 송신됩니다.
  1. 이러한 스트림 중 하나에서 publication으로의 subscription은 WebSphere Message Broker 브로커의 클라이언트에 의해 등록됩니다.
  2. 스트림의 DeletePublication 명령은 브로커 네트워크 내에 있는 클라이언트에 의해 실행됩니다.
위의 경우가 발생할지 여부에 대해 확신할 수 없는 경우, WebSphere MQ Publish/Subscribe 이웃이 지원하는 스트림마다 WebSphere Message Broker 브로커에 스트림 큐와 메시지 플로우를 작성하십시오. 이를 수행하지 않으면 다음과 같은 결과가 나타날 수 있습니다.
  • WebSphere MQ Publish/Subscribe 브로커에서 송신된 메시지는 WebSphere Message Broker 브로커에 스트림 큐가 존재하지 않을 경우 해당 브로커의 데드-레터 큐(DLQ)에 넣어집니다.
  • 스트림 큐가 존재하지만 이를 처리할 메시지 플로우가 배치되지 않은 경우 WebSphere Message Broker 브로커의 스트림 큐에서 메시지가 빌드됩니다.
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
aq19800_