次の方法で共有


ACK を受信するための送信ポートの設定

Microsoft BizTalk Accelerator for HL7 (BTAHL7) は、一方向の送信ポートで受信確認 (ACK) を受け取ることができます。 同じ接続で AKS を受信するための新しい一方向送信ポートを設定する場合は、その送信ポートを一方向の受信ポートに関連付ける必要があります。

BTAHL7 セットアップでは、一方向の受信ポート ( TwoWayAckReceivePort と呼ばれます) と受信場所 ( TwoWayAckReceiveLocation と呼ばれます) が作成されます。 受信場所は最小下位層プロトコル (MLLP) トランスポートの種類を使用し、URI は "127.0.0.1:65535" で、 BTAHL72XReceivePipeline を使用します。 これらは、BTAHL7 送信アダプターによって送信されたメッセージに対して受信した ACK を双方向モードで受信および処理するために必要な設定です。 この受信場所を削除したり、他の目的で使用したりしないでください。 この受信場所にデータを送信しないでください。 BTAHL7 では、この受信場所が既定で有効になります。

BTAHL7 セットアップ ウィザードによって作成される TwoWayAckReceiveLocation は、BizTalkServerApplication を受信ハンドラーとして使用します。 ただし、新しいホストを作成し、MLLP の受信ハンドラーとして使用する場合は、次の操作を行って新しい TwoWayAckReceiveLocation を作成する必要があります。

  1. 一方向の受信ポートを作成します。

  2. 一方向の MLLP 受信場所を作成します。

  3. MLLP トランスポート プロパティに適切な値を指定します。

  4. 適切な受信ハンドラーを指定します。

  5. 受信場所を有効化します。

同じソケットで ACK を受信できるように送信ポートを作成するには

  1. BizTalk 管理コンソールを開き、[BizTalk Server管理]、[BizTalk グループ]、[アプリケーション]、[BizTalk アプリケーション 1] の順に展開します。 [ 送信ポート] を右クリックし、[新規] をポイントして、[ 静的一方向送信ポート] をクリックします。

  2. [ 名前 ] ボックスに、送信ポートの名前を入力します。

  3. [ トランスポート ] セクションの [ 種類] で、[ MLLP] を選択します。

  4. [構成] をクリックします。

  5. [MLLP トランスポートのプロパティ] ダイアログ ボックスで、接続名とホスト ( localhost など) を入力します。

  6. [ 送信請求の応答が有効] で、[ はい] を選択します。 [ACK の受信場所 (URI) を送信する] を空白のままにして、[OK] をクリックします

    注意

    [受信場所の送信] を空白のままにすると、BTAHL7 は既定の TwoWayAckReceiveLocation の URI を入力します。 手順 6 で [OK] を クリックした後、もう一度 [構成 ] をクリックして確認できます。 TwoWayAckReceiveLocation (127.0.0.1:65535) の URI は、ACK の送信受信場所 (URI) に入力されます。

    注意

    受信した ACK をサブスクライブする送信ポートを作成する必要があります。または、サブスクリプションが見つからなかったため、ACK が中断状態で表示されます。 送信ポートで受信した ACK をサブスクライブするには、フィルター (BTS など) を使用します 。MessageType == <MessageType>BTS。ReceivePortName == <ReceivePort>。 静的 ACL の場合、メッセージの種類は StaticAck です

  7. [OK] をクリックします。

参照

受信確認の作成と処理
ACK メッセージ スキーマの種類
メッセージ受信確認セグメント
受信確認エラーの条件