共用方式為


步驟 6:建立傳送埠以傳遞通知

在此步驟中,您會建立埠,以將通知傳回批次的來源。

您將此埠建立為靜態埠,使其只會與 MLLP 配接器相關聯,而且只會傳送至特定目的地 (批次來源) 。 在本教學課程中,來源會與合作物件Tutorial_BatchSource相關聯。 此來源合作物件包含在個別訊息的 MSH3 中,以及原始批次的 FHS3 和 BHS3。

您可以使用篩選準則來建立埠,以限制埠傳送通知,而不是資料訊息。 這些篩選會指定ACK_024_GLO_DEF的訊息類型,以及Tutorial_BatchSource的目的地。

您可以將此傳送埠設定為從目的地接收通知,方法是將傳送埠與名為 TwoWayAckReceivePort的接收埠產生關聯。 BTAHL7 安裝程式會建立此埠,以及 TwoWayAckReceiveLocation隨附的接收位置。 您可以將 [要求回應啟用 ] 設定為 [ ],並將 [送出接收位置 URI ] 設定為 127.0.0.1:65535 (接受 ACK) 所需的設定,將傳送埠設定為可使用此埠。 如需詳細資訊,請參閱 設定接收 ACK 的傳送埠

建立傳送埠以傳遞通知

  1. 在 BizTalk Server 管理主控台中,以滑鼠右鍵按一下 [傳送埠],指向 [新增],然後按一下 [靜態單向傳送埠]。

  2. 在 [傳送埠屬性] 對話方塊中,執行下列動作:

    使用 作法
    名稱 輸入 Tutorial_2wayAck
    傳輸類型 從下拉式清單中選取 [MLLP ]。
    設定 按一下 [ 設定 ] 以開啟 [MLLP 傳輸屬性 ] 對話方塊。
  3. 在 [MLLP 傳輸屬性] 對話方塊中,執行下列動作:

    使用 作法
    連接名稱 輸入 2wayAck
    主機 輸入 localhost
    連接埠 輸入 41002
    已啟用請求回應 將欄位保留為 [否]。
    提交 ACK 的接收位置 (URI) 類型 127.0.0.1:65535
  4. 按一下 [確定]。

  5. 在 [傳送埠屬性] 對話方塊中,針對 [ 傳送管線],選取 [BTAHL72XPipelines.BTAHL72XSendPipeline]。

  6. 在主控台樹中,按一下 [ 篩選],然後執行下列動作:

    注意

    請確定您輸入的下列資料完全如所示。 此資料區分大小寫。

    使用 作法
    屬性 (第一行) 按一下 [ 屬性] 底下的欄位,然後選取 [BTS]。 下拉式清單中的 MessageType。
    運算子 從下拉式清單中選取 ==
    輸入 http://microsoft.com/HealthCare/HL7/2X#ACK_24_GLO_DEF
    分組依據 從下拉式清單中選取 [OR ]。
    屬性 (第二行) 按一下 [ 屬性] 底下的欄位,然後選取 [BTS]。 下拉式清單中的 MessageType。
    運算子 從下拉式清單中選取 ==
    輸入 http://microsoft.com/HealthCare/HL7/2X#ACK_25_GLO_DEF
    分組依據 從下拉式清單中選取 [And ]。
    屬性 (第三行) 按一下 [ 屬性] 下第二行的欄位,然後選取 [BTAHL7Schemas.MSH5_1]。
    運算子 從下拉式清單中選取 ==
    輸入 Tutorial_BatchSource

    注意

    第一個篩選表示您要訂閱通知訊息。 第二個篩選準則表示您想要具有發行者目的地的通知, Tutorial_BatchSource

  7. 按一下 [輸入]。 在對話方塊底部的窗格中,確認您已正確輸入篩選運算式,然後按一下 [ 確定]。

  8. 在管理主控台中,按一下 [ 傳送埠],以滑鼠右鍵按一下 [Tutorial_2wayAck],然後選取 [ 啟動]。

    注意

    若要讓Tutorial_2wayAck傳送埠正常運作,您必須啟用 TwoWayAckReceivePort 接收位置。

  9. 按一下 [接收位置]。 確認已啟用 TwoWayAckReceiveLocation 的狀態。 如果沒有,請以滑鼠右鍵按一下 TwoWayAckReceiveLocation,然後按一下 [ 啟用]。

    繼續進行 步驟 7:建立和設定來源合作物件