구성요소 연결

시작하기 전에

이 작업을 완료하려면 먼저 다음 작업을 완료해야 합니다.

구성 관리자, 브로커와 사용자 이름 서버를 연결하려면 다음 단계를 완료하십시오.

브로커 도메인의 구성요소를 다른 큐 관리자에서 지원하는 경우, 메시지를 교환할 수 있으려면 큐 관리자 간의 WebSphere MQ 연결을 설정해야 합니다. 각 브로커가 브로커의 사용자 이름 서비스를 제공하는 사용자 이름 서버와 메시지를 교환할 수 있어야 합니다.

브로커 도메인 구성요소 모두 동일한 시스템에서 실행되고 단일 큐 관리자를 사용하는 경우, 브로커 간에 WebSphere MQ 연결을 작성할 필요가 없습니다.

필수 연결을 위해서는 다음 단계를 완료해야 합니다. 여기의 모든 단계는 MQSC 예에서 설명됩니다. 이 자원 정의를 위해서는 적절한 방법을 사용할 수 있습니다. 이 예에서는 큐 관리자를 COMP1COMP2라고 가정합니다.

다음 단계에서 maxmsgl의 값 104857600은 단지 예일 뿐입니다. 적절한 WebSphere MQ 문서를 점검하여 특정 플랫폼에서 사용할 수 있는 maxmsgl 값을 확인하는 것이 좋습니다.

또한 구성 관리자의 큐 관리자에서 브로커의 큐 관리자로 메시지를 송신하는 트랜스미션 큐에서만 maxmsgl 속성을 설정해야 합니다.

  1. 각 구성요소의 큐 관리자에서 트랜스미션 큐를 정의하십시오. 이 큐는 구성요소 간의 트랜스미션을 위해 준비된 메시지를 수집합니다. 메시지를 전송하는 큐 관리자와 동일한 이름을 트랜스미션 큐에 부여하십시오(즉, 이 예에서 COMP1COMP2). 또한, maxmsgl 속성을 최대값으로 설정하십시오.
    예를 들면, 큐 관리자 COMP1에서
    define qlocal('COMP2') usage(XMITQ) maxmsgl (104857600) replace
    를 정의하고 큐 관리자 COMP2에서는 다음과 같이 정의합니다.
    define qlocal('COMP1') usage(XMITQ) replace
  2. 연결을 위한 채널을 정의하십시오. WebSphere Message Broker 구성요소를 호스팅하는 큐 관리자 간의 모든 양방향 통신을 위해 채널의 송수신자 쌍을 사용하십시오.
    1. 첫 번째 구성요소 큐 관리자에서 송신자 채널을 정의하십시오(Sender(3)). 이것은 첫 번째 구성요소에서 두 번째 구성요소로 메시지를 전송합니다.

      WebSphere MQ 네트워크 규정에 따라 연결 이름을 할당하고 이 연결에 사용하려는 프로토콜과 리스너가 대기하는 포트를 지정하십시오.

      예를 들면, 큐 관리자 COMP1에서 다음을 실행하십시오.

      define channel('COMP1_TO_COMP2') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1415)') xmitq('COMP2') 
      maxmsgl (104857600) replace
    2. 첫 번째 구성요소 큐 관리자에서 수신자 채널을 정의하십시오(Receiver(2)). 두 번째 구성요소에서 첫 번째 구성요소로 송신된 메시지는 이 채널에 의해 수신됩니다.
      수신자 채널은 2c 단계에서 정의한 COMP2에서의 송신자 채널과 동일한 이름을 가져야 합니다. 예를 들면, 큐 관리자 COMP1에서
      define channel('COMP2_TO_COMP1') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
    3. 두 번째 구성요소 큐 관리자에서 송신자 채널을 정의하십시오(Sender(1)). 이것은 두 번째 구성요소에서 첫 번째 구성요소로 메시지를 전송합니다.

      WebSphere MQ 네트워크 규정에 따라 연결 이름을 할당하고 이 연결에 사용하려는 프로토콜을 지정해야 합니다.

      예를 들면, 큐 관리자 COMP2에서

      define channel('COMP2_TO_COMP1') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1414)') xmitq('COMP1')
      maxmsgl (104857600) replace
    4. 두 번째 구성요소 큐 관리자에서 수신자 채널을 정의하십시오(Receiver(4)). 첫 번째 구성요소에서 두 번째 구성요소로 송신된 메시지는 이 채널에 의해 수신됩니다.

      수신자 채널은 2a 단계에서 정의한 COMP2에서의 송신자 채널과 동일한 이름을 가져야 합니다. 예를 들면, 큐 관리자 COMP2에서

      define channel('COMP1_TO_COMP2') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
  3. 사용 중인 각 프로토콜의 리스너를 작성하고 시작하십시오.
  4. 각 큐 관리자에서 송신자 채널 (1) 및 (3)을 시작하십시오. 이 채널의 채널 시작기를 설정할 수 있습니다. 이것은 메시지 트래픽이 없을 때 채널을 정지시켜 오버헤드를 줄이지만, 전송할 메시지가 있을 때 자동 시작을 확인합니다.

구성 관리자 큐 관리자에서 단일 수신자 채널을 설정하여 브로커에 작성된 모든 송신자 채널을 지원할 수 있습니다. 이것은 구성 관리자에서 단일 정의가 필요하며 각 브로커에서 동일한 이름을 가져야 하는 각 브로커에서 단일 송신자 정의를 필요로 합니다. 또한 구성 관리자에서 이 수신자를 사용하여 사용자 이름 서버로부터의 통신을 지원할 수 있습니다.

WebSphere Message Broker 구성요소 간 및 클라이언트와 WebSphere Message Broker 구성요소 간의 모든 WebSphere MQ 연결은 WebSphere MQ에서 지원하는 모든 통신 프로토콜을 사용하여 설정될 수 있습니다(모든 운영 체제에서 TCP/IP 및 SNA 또는 Windows에서 NetBIOS 및 SPX).

관련 개념
브로커
구성 관리자
사용자 이름 서버
관련 태스크
구성 관리자 작성
브로커 작성
사용자 이름 서버 작성
사용자 이름 서버를 WebSphere Message Broker 네트워크에 연결
Publish/Subscribe를 사용하기 위해 응용프로그램 사용
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ae18060_