手順 9: 断片化した受信バッチのシナリオの確認
この手順では、フラグメント化された受信バッチのシナリオを確認します。
シナリオの確認には、次のツールを使用する必要があります。
MllpSend ツール。コマンド ラインから使用して、バッチ メッセージを受信ポートに送信します。
MllpReceive ツール。コマンド ラインから使用して、送信ポートからの個々のメッセージ (バッチに含まれる) の受信を確認します。 MllpReceive Tool のこのインスタンスは、シミュレートされた基幹業務アプリケーションとして機能します。 メッセージを受信すると、BTAHL7 統合エンジンへの受信確認も生成されます。
送信ポートからの受信確認の確認に使用する MllpReceive ツールの 2 番目のインスタンス。
フラグメント化された受信バッチ シナリオをテストするには
[ スタート] ボタンをクリックし、[ すべてのプログラム] をポイントし、[ アクセサリ] をポイントして、[ コマンド プロンプト] をクリックします。
コマンド プロンプトで、drive>:\Program Files\Microsoft BizTalk <version> Accelerator for HL7\SDK\MLLP Utilities に<移動します。
コマンド プロンプトで、「 mllpreceive /p 41000 /sb 11 /eb 28 /cr 13 /hl7ack "<drive>:\Program Files\Microsoft BizTalk <version> Accelerator for HL7\Samples\Sample Application Accept ACK.txt」と入力し、 Enter キーを押します。 コマンド プロンプト ウィンドウは、手順 5 を実行し、システムが入力を受け取るまで待機状態になります。
注意
手順 3 のコマンドは、ポート 41000 をリッスンする MLLP リスナー アプリケーションを実行します。 このポートは、メッセージを配信する送信ポートに関連付けられます ( 「手順 5: メッセージを配信するための送信ポートを作成する」で作成)。 MllpReceive ツールは、メッセージを受信し、受信確認 (ACK) を BTAHL7 に送信する基幹業務アプリケーションとして機能します (サンプル ファイルのサンプル アプリケーション受け入れ ACK.txt に含まれています)。 このツールは、返されたメッセージをコマンド プロンプト ウィンドウに表示します。 手順 3 のコマンドは、MLLP メッセージの既定の EB、SB、CR 文字を指定します。
手順 1 と 2 を繰り返して別のコマンド プロンプト ウィンドウを開き、MLLP Utilities ディレクトリを参照します。 コマンド プロンプトで、「 mllpreceive /p 41002」と入力し、 Enter キーを押します。 コマンド プロンプト ウィンドウは、手順 5 を実行し、システムが出力を受け取るまで待機状態になります。
注意
手順 4 のコマンドは、ポート 41002 をリッスンしている MLLP リスナー アプリケーションを実行します。 このポートは、バッチ メッセージのソースに受信確認を配信する送信ポートに関連付けられています ( 手順 6: 受信確認を配信するための送信ポートの作成に関するページで作成)。 MllpReceive ツールは、元のバッチを送信した基幹業務アプリケーションとして機能します。 ツールは、返された受信確認をコマンド プロンプト ウィンドウに表示します。 手順 4 のコマンドは、MLLP メッセージの既定の EB、SB、CR 文字を指定します。
手順 1 と 2 を繰り返して別のコマンド プロンプト ウィンドウを開き、MLLP Utilities ディレクトリを参照します。 コマンド プロンプトで、「mllpsend /twoway /sb 11 /eb 28 /cr 13 /f "<drive>:\Batching Tutorial\Instances\FragmentedInboundBatch.txt" /p 21000」と入力します。ここで<、drive> はインストール ドライブ文字です。Enter キーを押します。
注意
手順 5 のコマンドは、元のバッチ メッセージを受信ポートに送信することをシミュレートします。 コンソールに "Sent message: 1" と表示されます。これは、MllpSend ツールが単一のバッチ メッセージを送信したことを示します。 "送信済みメッセージ: 1" が表示されない場合は、イベント ビューアーをチェックします。 手順 5 で入力したコマンドのテキストを確認し、送受信ポートの構成と、BizTalk Serverと BTAHL7 の状態をトラブルシューティングします。
フラグメント化された受信バッチチュートリアルの結果を確認するには
しばらくしてから、ポート 41000 でメッセージをリッスンする MllpReceive ツールに、バッチから断片化され、Tutorial_BatchSource パーティに送信された個々のメッセージの内容が表示されることを確認します。 2 つのメッセージの内容は次のようになります。
MSH.9 MSH.10 MSH.3 MSH.5 ADT^A03 000001 Tutorial_BatchSource MESA_IS ADT^A03 000002 Tutorial_BatchSource MESA_IS しばらくしてから、ポート 41002 で受信確認をリッスンしている MllpReceive ツールに、BTAHL7 統合エンジンからバッチのソースに返された 2 つの受信確認の内容が表示されることを確認します。 2 つの受信確認の内容は次のようになります。
MSH.9 MSH.3 MSH.5 MSA.2 MSA.1 ACK^A03^ACK MESA_IS Tutorial_BatchSource 000001 AA ACK^A03^ACK MESA_IS Tutorial_BatchSource 000002 AA