次の方法で共有


手順 5: メッセージを配信する送信ポートの作成

この手順では、受信したバッチに含まれる個々のメッセージを送信するためのポートを作成して構成します。 チュートリアルの後半では、BTAHL7 構成エクスプローラーで発信元パーティ (Tutorial_BatchSource) の断片化を有効にします。 その結果、BizTalk 統合エンジンはバッチを個々のメッセージにフラグメント化し、BTAHL7 は、この手順で作成した送信ポート経由でこれらのメッセージを送信します。

このポートは静的に作成して、MLLP アダプターにのみ関連付け、特定の宛先 (宛先基幹業務アプリケーション) にのみ送信するようにします。 このチュートリアルでは、個々のメッセージの MSH5 に含まれる宛先がMESA_ISされます。 ACK_024_GLO_DEF スキーマまたは任意の静的受信確認 (ACK) に準拠するメッセージを除外して、受信確認ではなくメッセージを送信するようにポートを制限するフィルターを使用してポートを作成します。

送信ポートを TwoWayAckReceivePort という名前の受信ポートに関連付けることで、この送信ポートを宛先から AKS を受信するように構成します。 BTAHL7 セットアップでは、このポートと、それに付随する TwoWayAckReceiveLocation の受信場所が作成されます。 送信ポートをこのポートで動作するように設定するには 、Solicit Response Enable をYes に設定し、 Submit Receive Location URI を127.0.0.1:65535 (ACK を受け入れるために必要な設定) に設定します。 詳細については、「 受信 ACL の送信ポートの設定」を参照してください。

メッセージを配信する送信ポートを作成するには

  1. BizTalk Server管理コンソールで、[送信ポート] を右クリックし、[新規] をポイントして、[静的一方向送信ポート] をクリックします。

  2. [送信ポートのプロパティ] ダイアログ ボックスで、次の操作を行います。

    プロパティ 目的
    名前 「Tutorial_2wayMsg」と入力します。
    トランスポートの種類 ドロップダウン リストから [MLLP ] を選択します。
    構成 [ 構成] をクリックして、[MLLP トランスポートのプロパティ] ダイアログ ボックスを開きます。
  3. [MLLP トランスポートのプロパティ] ダイアログ ボックスで、次の操作を行います。

    プロパティ 目的
    Connection Name 「2wayMsg」と入力します
    Host 「localhost」と入力します
    [ポート] 「41000」と入力します。
    送信請求の応答が有効 [ 送信請求の応答が有効] の右側にあるフィールドをクリックし、ドロップダウン リストから [ はい ] を選択します。
    ACK の受信場所 (URI) を送信する 127.0.0.1:65535」と入力します
  4. [OK] をクリックします。

  5. [送信ポートのプロパティ] ダイアログ ボックスの [ 送信パイプライン] で、[ BTAHL72XPipelines.BTAHL72XSendPipeline] を選択します。

  6. コンソール ツリーで、[ フィルター] をクリックし、次の操作を行います。

    プロパティ 目的
    プロパティ (1 行目) [ プロパティ] の下のフィールドをクリックし、[BTS] を選択します ドロップダウン リストの MessageType。
    [オペレーター] ドロップダウン リストから [!= ] を選択します。
    Value http://microsoft.com/HealthCare/HL7/2X#ACK_24_GLO_DEF.
    Group By ドロップダウン リストから [ AND ] を選択します。
    プロパティ (2 行目) [ プロパティ] の下のフィールドをクリックし、[BTS] を選択します ドロップダウン リストの MessageType。
    [オペレーター] ドロップダウン リストから [!= ] を選択します。
    Value http://microsoft.com/HealthCare/HL7/2X#ACK_25_GLO_DEF.
    Group By ドロップダウン リストから [ And ] を選択します。
    プロパティ (3 行目) [プロパティ] の下の 2 行目のフィールドをクリックし、[BTS] を選択しますドロップダウン リストの MessageType。
    [オペレーター] ドロップダウン リストから [!= ] を選択します。
    Value 「StaticAck」と入力します。
  7. [ Enter] をクリックします。 ダイアログ ボックスの下部にあるペインで、フィルター式を正しく入力したことを確認し、[OK] をクリック します

  8. 管理コンソールで、[ 送信ポート] をクリックし、[ Tutorial_2wayMsg] を右クリックし、[ 開始] をクリックします。

    「手順 6: 受信確認を配信するための送信ポートを作成する」に進みます