2013-10-17 4 views
5

BizTalk의 MQSC 어댑터를 테스트하여 Z/OS 호스트의 큐와 통신하는 데 문제가 있습니다.BizTalk MQSC 어댑터

테스트 시나리오 : BizTalk I (Force)를 통해 메시지를 보내는 동안 호스트 채널을 중지했다가 시작하여 호스트 IPL을 모방합니다.

때때로 호스트 MQ에 uncomitted 왼쪽 메시지가 :이 시나리오에서는

나는 다음과 같은 결과를 경험했다. 채널이 다시 시작된 후에도. 이 방법은 메시지가 BizTalk에서 처리되었는지 여부를 알지 못합니다.
질문 내가 중복 메시지를 경험하면

을 최선을 다하고 메시지가이 때문에 를 분실 한 번 것을하지 않으면 메시지는 항상 MQ에 계속 사용할 호스트 MQ에 최선을 다하고 또는되었는지 확인하는 방법이 있나요 일은 각각 한 번만 일어났습니다. 테스트 응용 프로그램/절차에서 문제가 발생하기를 바랍니다.
질문이 있으신가요?은 아니지만 다른 사람들이 알고 싶습니다.

  • 는 WebSphere MQ 클라이언트 7.5.0.2 (거래 지원)이 개 노드의 테스트 설정

    • Biztalk 2009
    • MSDTC - XA Transactions
    • (의견을 반영하기 위해 수정 됨) 활성화 호스트 시스템 2.0 용 BizTalk 어댑터 MS Biztalk Adapters for Host Systems 2.0
    • 당신은 MQ 트랜잭션을 사용하는 경우 포트 구성
      위치 수신


    Receive Location

    그건 그냥 MQPMO_SYNCPOINT 및 MQCMIT, 다음 단선 (중 하나이며, 포트
    Send Port

  • +1

    FWIW는 AIX MQ 호스트에 대한 2 노드 BTS2009 그룹에서 논 - 트 랜 잭션 7.0.1을 사용했습니다. 확인하기 만하면 [MSDTC에서 XA 지원] (http://msdn.microsoft.com/en-us/library/gg167382.aspx)을 활성화 했습니까? – StuartLC

    +0

    의견을 주셔서 감사합니다 StuartLC : 예, MSTDC에서 XA 거래를 사용하도록 설정했습니다. – Jorn

    답변

    1

    보내기 명시 적 또는 묵시적으로 STOP CHANNEL(chl-name) MODE(FORCE)으로 인해) 미결 된 거래가 (명시 적 연결 끊김, 암시 적 연결에 대한 롤백).

    트랜잭션 관리자 (TM)를 사용하여 2-PC 트랜잭션을 사용하는 경우 트랜잭션은 TM을 통해 처리해야합니다 (예 : 이미 준비된 상태).