Share via


연습: MQSeries 어댑터를 사용하는 BizTalk 애플리케이션 만들기

이 섹션에서는 MQSeries 어댑터를 사용하는 간단한 Microsoft BizTalk Server 애플리케이션을 만드는 방법을 안내합니다.

참고

응용 프로그램은 Windows 플랫폼용 서버 구성 요소인 IBM WebSphere MQ가 BizTalk Server와 동일한 컴퓨터에 설치되어 있으며, 송신 포트나 수신 위치를 아직 만들지 않았다고 가정합니다. 기존 송신 포트 또는 수신 위치가 있는 경우에는 단계를 수행할 때 적절한 이름으로 대체합니다.

이 응용 프로그램은 수신 위치와 송신 포트만 사용하는 간단한 내용 기준 라우팅 응용 프로그램입니다. 수신 위치는 IBM WebSphere MQ 큐에서 읽어옵니다. 송신 포트는 수신 위치에서 메시지를 가져와 다른 IBM WebSphere MQ 큐로 보냅니다.

응용 프로그램을 만들려면 IBM WebSphere MQ 큐를 만들고, BizTalk Server 수신 위치와 송신 포트를 설정하고, 송신 포트를 시작한 다음 수신 위치를 사용하도록 설정하고, 테스트 메시지를 큐에 배치해야 합니다.

IBM WebSphere MQ 설치에 필요한 권한을 가진 경우 어댑터 대화 상자를 통해 IBM WebSphere MQ 큐를 만들고 다음 절차를 건너뛸 수 있습니다. 이러한 액세스 권한이 없으면 Windows 플랫폼 탐색기용 클라이언트 구성 요소인 IBM WebSphere MQ를 사용하여 큐를 만들 수 있습니다. IBM WebSphere MQ Explorer 스냅인을 통해 큐를 만들려면 다음 절차를 수행합니다.

IBM WebSphere MQ Explorer를 통해 IBM WebSphere MQ 큐를 만들려면 다음을 수행하십시오.

다음 단계에 따라 IBM WebSphere MQ Explorer를 통해 IBM WebSphere MQ 큐를 만듭니다.

  1. 시작을 클릭하고 프로그램, IBM WebSphere MQ를 차례로 가리킨 다음 WebSphere MQ Explorer 클릭합니다.

  2. 큐 관리자를 두 번 클릭한 다음 기본 큐 관리자를 두 번 클릭합니다. 기본 큐 관리자의 이름은 일반적으로 QM_<machine_name> 여기서 machine_name 컴퓨터의 이름입니다.

  3. 큐를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 로컬 큐를 클릭합니다.

  4. 로컬 큐 만들기 대화 상자의 큐 이름BTStoMQS를 입력한 다음 확인을 클릭합니다.

  5. 큐를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 로컬 큐를 클릭합니다.

  6. 로컬 큐 만들기 대화 상자의 큐 이름MQStoBTS를 입력한 다음 확인을 클릭합니다.

    다음 단계에서는 수신 위치와 송신 포트를 만들고 송신 포트를 시작하며 수신 위치를 사용하도록 설정합니다. 또한 IBM WebSphere MQ 큐를 만듭니다.

수신 위치와 MQSeries 큐를 만들려면

다음 단계에 따라 수신 위치와 MQSeries 큐를 만듭니다.

  1. BizTalk Server 관리 콘솔에서 BizTalk Server 관리, BizTalk 그룹, 애플리케이션을 차례로 확장한 다음 기본 애플리케이션(기본적으로 BizTalk 애플리케이션 1)을 확장합니다.

  2. 수신 포트 노드를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 클릭한 다음 단방향 포트를 선택합니다.

  3. 수신 포트 속성 대화 상자의 이름 상자에 MQStoBTS를 입력합니다.

  4. 왼쪽 창에서 수신 위치를 클릭하고 오른쪽 창에서 새로 만들기를 클릭합니다.

  5. 수신 위치 속성 대화 상자의 이름 상자에 MQStoBTS를 입력합니다.

  6. 형식 옵션 옆의 드롭다운 목록에서 MQSeries를 선택합니다.

  7. 전송 섹션에서 구성을 클릭합니다.

  8. MQSeries 전송 속성 대화 상자의 폴링 간격 상자에 1을 입력합니다.

  9. 큐 정의 상자에서 줄임표(...) 단추를 클릭합니다.

  10. 큐 정의 대화 상자의 서버 이름 상자에 컴퓨터 이름을 입력합니다.

  11. 큐 관리자 상자에서 기본 큐 관리자를 선택합니다.

  12. 상자에 MQStoBTS를 입력한 다음 내보내기를 클릭합니다.

  13. 내보내기 대화 상자에서 큐 만들기를 클릭한 다음 확인확인을 다시 클릭하여 수신 위치 속성 대화 상자로 돌아갑니다.

  14. 수신 처리기 상자에서 BizTalkServerApplication을 선택합니다.

  15. 수신 파이프라인 상자에서 PassThruReceive를 선택합니다.

  16. 확인을 클릭하여 변경 내용을 적용합니다.

송신 포트 및 MQSeries 큐를 만들려면 다음을 수행하십시오.

다음 단계에 따라 송신 포트와 MQSeries 큐를 만듭니다.

  1. 포트 보내기를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 클릭한 다음 정적 단방향 송신 포트를 선택합니다.

  2. 송신 포트 속성 대화 상자의 이름 상자에 BTStoMQS를 입력합니다.

  3. 형식 옵션 옆의 드롭다운 목록에서 MQSeries를 선택합니다.

  4. 전송 섹션에서 구성을 클릭합니다.

  5. MQSeries 전송 속성 대화 상자의 큐 정의 상자에서 줄임표(...) 단추를 클릭합니다.

  6. 큐 정의 대화 상자의 서버 이름 상자에 컴퓨터 이름을 입력합니다.

  7. 큐 관리자 상자에서 기본 큐 관리자를 선택합니다.

  8. 상자에 BTStoMQS를 입력한 다음 내보내기를 클릭합니다.

  9. 내보내기 대화 상자에서 큐 만들기를 클릭한 다음 확인확인을 다시 클릭하여 송신 포트 속성 대화 상자로 돌아갑니다.

  10. 송신 파이프라인 상자에서 PassThruTransmit를 선택합니다.

  11. 왼쪽 창에서 필터를 선택한 다음 오른쪽 창에서 필터 옵션을 구성하려면 클릭합니다.

  12. 속성 드롭다운 목록에서 BTS를 선택합니다. ReceivePortName.

  13. 상자에 MQStoBTS를 입력합니다.

  14. 확인을 클릭하여 변경 내용을 적용합니다.

수신 위치를 사용하도록 설정하고 송신 포트를 시작하려면

다음 단계에 따라 수신 위치를 사용하도록 설정하고 송신 포트를 시작합니다.

  1. MQStoBTS 수신 위치를 마우스 오른쪽 단추로 클릭한 다음 사용을 클릭합니다.

  2. BTStoMQS 송신 포트를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

    다음 단계에서는 테스트 메시지를 수신 큐에 보내 응용 프로그램을 테스트합니다.

애플리케이션을 테스트하려면

다음 단계에 따라 응용 프로그램을 테스트합니다.

  1. 시작을 클릭하고 프로그램, IBM WebSphere MQ를 차례로 가리킨 다음 WebSphere MQ Explorer 클릭합니다.

  2. MQStoBTS를 마우스 오른쪽 단추로 클릭한 다음 테스트 메시지 배치를 클릭합니다.

  3. 메시지 데이터 상자에 테스트 메시지를 입력합니다. 확인을 클릭합니다.

    데이터를 입력한 후 MQStoBTS 큐의 현재 깊이는 1입니다. 애플리케이션이 메시지를 처리하면 개수가 0으로 반환되고 BTStoMQS현재 깊이가 1이 됩니다. 메시지 내용을 볼 수도 있습니다.

메시지를 보려면 다음을 수행하십시오.

다음 단계에 따라 메시지를 봅니다.

  1. BTStoMQS 큐를 두 번 클릭합니다.

  2. 메시지를 두 번 클릭한 다음 데이터 시트를 선택합니다. 메시지 데이터 상자에서 메시지 텍스트를 볼 수 있습니다.

  3. 확인을 클릭합니다.

참고 항목

MQSeries 어댑터란?
MQSeries 어댑터 아키텍처