2013-10-17 14 views
5

BizTalkでMQSCアダプタをテストして、Z/OSホスト上のキューと通信する際に問題が発生しています。BizTalk MQSCアダプタ

テストシナリオ:Biztalk I(Force)を介してメッセージを送信している間、ホストチャネルを停止して開始し、ホストIPLを模倣します。私は、以下の成果を経験した。このシナリオでは

は時々ホストMQにuncomitted残されたメッセージがあります。 チャネルが再び開始された後でも。この方法では、メッセージがBiztalkによって処理されたかどうかわかりません。
質問私はメッセージがこれらので を失ったことが一度重複したメッセージを経験したら

を犯していない場合、メッセージは常にMQにホストMQにコミットまたはまだ利用されていることを確認する方法はあります事は一度だけ起こった。私は、私のテストアプリケーション/手順で問題を見つけることを願っています。
実際に質問ではありませんが、他の人が同じエラーを経験した場合は、私が知りたいことがあります。

  • のWebSphere MQクライアント7.5.0.2(取引がサポートされている)2つのノード上のテストのセットアップ

    • のBizTalk 2009
    • MSDTC - XA Transactions
    • (コメントを反映するために編集された)が有効になっていますホストシステム2.0用MS 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によって処理される必要があります。

    関連する問題