步驟 6:建立傳送埠以傳遞通知
在此步驟中,您會建立埠,以將通知傳回批次的來源。
您將此埠建立為靜態埠,使其只會與 MLLP 配接器相關聯,而且只會傳送至特定目的地 (批次來源) 。 在本教學課程中,來源會與合作物件Tutorial_BatchSource相關聯。 此來源合作物件包含在個別訊息的 MSH3 中,以及原始批次的 FHS3 和 BHS3。
您可以使用篩選準則來建立埠,以限制埠傳送通知,而不是資料訊息。 這些篩選會指定ACK_024_GLO_DEF的訊息類型,以及Tutorial_BatchSource的目的地。
您可以將此傳送埠設定為從目的地接收通知,方法是將傳送埠與名為 TwoWayAckReceivePort的接收埠產生關聯。 BTAHL7 安裝程式會建立此埠,以及 TwoWayAckReceiveLocation隨附的接收位置。 您可以將 [要求回應啟用 ] 設定為 [ 否 ],並將 [送出接收位置 URI ] 設定為 127.0.0.1:65535 (接受 ACK) 所需的設定,將傳送埠設定為可使用此埠。 如需詳細資訊,請參閱 設定接收 ACK 的傳送埠。
建立傳送埠以傳遞通知
在 BizTalk Server 管理主控台中,以滑鼠右鍵按一下 [傳送埠],指向 [新增],然後按一下 [靜態單向傳送埠]。
在 [傳送埠屬性] 對話方塊中,執行下列動作:
使用 作法 名稱 輸入 Tutorial_2wayAck。 傳輸類型 從下拉式清單中選取 [MLLP ]。 設定 按一下 [ 設定 ] 以開啟 [MLLP 傳輸屬性 ] 對話方塊。 在 [MLLP 傳輸屬性] 對話方塊中,執行下列動作:
使用 作法 連接名稱 輸入 2wayAck。 主機 輸入 localhost。 連接埠 輸入 41002。 已啟用請求回應 將欄位保留為 [否]。 提交 ACK 的接收位置 (URI) 類型 127.0.0.1:65535 按一下 [確定]。
在 [傳送埠屬性] 對話方塊中,針對 [ 傳送管線],選取 [BTAHL72XPipelines.BTAHL72XSendPipeline]。
在主控台樹中,按一下 [ 篩選],然後執行下列動作:
注意
請確定您輸入的下列資料完全如所示。 此資料區分大小寫。
使用 作法 屬性 (第一行) 按一下 [ 屬性] 底下的欄位,然後選取 [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。
按一下 [輸入]。 在對話方塊底部的窗格中,確認您已正確輸入篩選運算式,然後按一下 [ 確定]。
在管理主控台中,按一下 [ 傳送埠],以滑鼠右鍵按一下 [Tutorial_2wayAck],然後選取 [ 啟動]。
注意
若要讓Tutorial_2wayAck傳送埠正常運作,您必須啟用 TwoWayAckReceivePort 接收位置。
按一下 [接收位置]。 確認已啟用 TwoWayAckReceiveLocation 的狀態。 如果沒有,請以滑鼠右鍵按一下 TwoWayAckReceiveLocation,然後按一下 [ 啟用]。
繼續進行 步驟 7:建立和設定來源合作物件。