메시지 채널 작성

시작하기 전에

메시지 채널을 작성하기 전에 이 학습서에 있는 다음 태스크를 완료해야 합니다.

이 태스크 정보

학습서의 이 부분에서는 송신 큐 관리자와 수신 큐 관리자 간 메시지 채널 작성 방법을 설명합니다.
다음 인터페이스 중 하나를 사용하여 이 태스크를 수행할 수 있습니다.

IBM MQ 탐색기를 사용하여 메시지 채널 작성

프로시저

  1. 수신 큐 관리자 QM_APPLE에서 채널의 수신자 측을 작성하십시오.
    1. 네비게이터 보기에서 이전에 작성한 큐 관리자 QM_APPLE을 펼치십시오.
    2. 채널 폴더를 마우스의 오른쪽 단추로 클릭한 후 새로 작성 > 수신자 채널을 클릭하십시오.
      새 수신자 채널 마법사가 열립니다.
    3. 이름 필드에 QM_ORANGE.QM_APPLE을 입력하십시오.
    4. 마침을 클릭하십시오.
      수신 측 시스템에서 수신자 채널이 작성되었습니다.
  2. 송신 큐 관리자 QM_ORANGE에서 채널의 송신자 측을 작성하십시오.
    1. 이전에 작성한 큐 관리자 QM_ORANGE를 펼치십시오.
    2. 채널 폴더를 마우스의 오른쪽 단추로 클릭한 후 새로 작성 > 송신자 채널을 클릭하십시오.
      새 송신자 채널 마법사가 열립니다.
    3. 이름 필드에 QM_ORANGE.QM_APPLE을 입력한 후 다음을 클릭하십시오.
    4. 연결 이름 필드에 수신 측 시스템의 컴퓨터 이름 또는 IP 주소를 입력하십시오(시스템 관리자의 도움으로 이미 확보했어야 함).
      QM_APPLE을 작성할 때 기본 포트 번호 1414가 사용되지 않았으면, 연결 이름 필드 항목은 다음 형식이어야 합니다.
      
      con-name(port)
      여기서 con-name은 수신 시스템의 컴퓨터 이름 또는 IP 주소이고 port는 수신 큐 관리자가 설정될 때 사용된 포트 번호입니다.
    5. 전송 큐 필드에 QM_APPLE을 입력하십시오.
      여기에 입력하는 전송 큐 이름은 송신 큐 관리자에 큐 작성에서 전송 큐에 대해 입력한 이름과 일치해야 합니다.
    6. 마침을 클릭하십시오.
    7. 채널 폴더를 클릭하십시오.
    8. QM_ORANGE.QM_APPLE을 마우스 오른쪽 단추로 클릭하십시오.
    9. 팝업 메뉴에서 시작을 클릭하십시오.
    10. 확인을 클릭하십시오.
      송신 측 시스템에 송신자 채널이 작성되었습니다.
      참고: 수신자 채널은 송신자 채널 설정 시 자동으로 시작되므로 이를 시작할 필요가 없습니다(송신자 채널 설정 시, 수신자 채널의 IP 주소를 지정함).

결과

이제 수신 큐 관리자 QM_APPLE에 수신자 채널 QM_ORANGE.QM_APPLE이 작성되었고 송신 큐 관리자 QM_ORANGE에 송신자 채널 QM_ORANGE.QM_APPLE이 작성되었습니다. 또한 송신자 채널이 시작되었고 그에 따라 수신자 채널이 자동으로 시작되었습니다.

MQSC를 사용하여 메시지 채널 작성

프로시저

  1. 수신 측 시스템에서 명령 프롬프트를 열고 다음 단계를 수행하십시오.
    1. 다음 명령을 입력하여 MQSC를 시작하십시오.
      
      runmqsc
      MQSC 세션이 시작되었음을 알리는 메시지가 표시됩니다.
    2. 다음 명령을 입력하여 수신 채널을 정의하십시오.
      
      define channel (QM_ORANGE.QM_APPLE) chltype (RCVR) trptype (TCP)
      메시지가 채널이 작성되었음을 표시합니다.
    3. 새 명령 창을 열고 사용 가능한 포트를 확인하십시오. 다음 명령을 입력하십시오.
      
      netstat -an

      이는 실행 중인 프로세스 목록을 표시합니다. 로컬 주소 열에서 각 프로세스의 포트 번호를 점검하여 포트 1414가 사용 중인지 확인하십시오. 정보는 ip_address:port_being _used 형태로 제공됩니다.

      포트 1414가 사용 중이 아닌 경우 나중에 확인할 때 1414를 리스너 및 송신자 채널의 포트 번호로 사용하십시오. 이 포트가 사용 중인 경우에는 사용 중이 아닌 대체 포트를 선택하십시오. 예를 들어, 다른 프로세스에서 사용 중이 아닌 경우 1415를 사용할 수 있습니다.

    4. 확인하려면 기본 IBM MQ 리스너를 시작해야 합니다. 기본적으로 리스너는 포트 1414에서 대기합니다. 단계 c에서 포트 1414가 사용 가능한 경우 조치가 필요하지 않습니다. 단계 e로 진행할 수 있습니다. 1414가 아닌 다른 포트를 사용해야 하는 경우에는 SYSTEM.DEFAULT.LISTENER.TCP의 정의를 변경하십시오. 예를 들어, 포트 1415를 사용하려면 MQSC 창에 다음 명령을 입력하십시오.
      
      alter listener(system.default.listener.tcp) trptype(tcp) port(port_number)
      여기서 port_number는 리스너를 실행할 포트 번호입니다. 이 번호는 이 절차의 단계 2b에서 송신자 채널을 정의할 때 사용한 번호와 동일해야 합니다.
    5. MQSC 창에서 다음 명령을 입력하여 기본 IBM MQ 리스너를 시작하십시오.
      
      start listener(system.default.listener.tcp)
    6. 다음을 입력하여 MQSC를 중지하십시오.
      
      end
      일부 메시지가 표시된 후 명령 프롬프트가 표시됩니다.
  2. 송신 측 시스템에서 명령 프롬프트를 열고 다음 단계를 수행하십시오.
    1. 다음 명령을 입력하여 MQSC를 시작하십시오.
      runmqsc
      MQSC 세션이 시작되었음을 알리는 메시지가 표시됩니다.
    2. 다음 명령을 입력하여 송신자 채널을 정의하십시오.
      
      define channel(QM_ORANGE.QM_APPLE) chltype(sdr) conname('con-name(port)') xmitq(QM_APPLE) trptype(tcp)
      con-name 값은 수신자 워크스테이션의 TCP/IP 주소입니다. 값 port는 수신자 시스템에서 리스너를 실행 중인 포트이며 기본 값은 1414입니다.
    3. 다음 명령을 입력하여 채널을 시작하십시오.
      
      start channel (QM_ORANGE.QM_APPLE)
    4. 다음을 입력하여 MQSC를 중지하십시오.
      
      end
      일부 메시지가 표시된 후 명령 프롬프트가 표시됩니다.

결과

이제 메시지를 송신 큐 관리자 QM_ORANGE에서 수신 큐 관리자 QM_APPLE의 큐 Q1에 송신하는 데 필요한 모든 IBM MQ 오브젝트가 작성되었습니다. 다음 작업은 테스트 메시지를 송신하는 것입니다.