步驟 5:建立傳送埠以傳遞訊息
在此步驟中,您會建立和設定埠,以傳送接收批次中包含的個別訊息。 稍後在本教學課程中,您會在 BTAHL7 組態總管中啟用原始方 (Tutorial_BatchSource) 片段。 因此,BizTalk 整合引擎會將批次分散到個別訊息中,而 BTAHL7 會透過您在此步驟中建立的傳送埠傳送這些訊息。
您將此埠建立為靜態埠,使其只會與 MLLP 配接器相關聯,而且只會傳送至特定目的地 (目的地企業營運應用程式) 。 在本教學課程中,該目的地MESA_IS,如個別訊息的 MSH5 所包含。 您可以藉由篩選出符合ACK_024_GLO_DEF架構或任何靜態通知 (ACK) 的訊息,來建立埠,以限制埠傳送訊息,而不是通知。
您可以將此傳送埠設定為從目的地接收 ACK,方法是將傳送埠與名為 TwoWayAckReceivePort的接收埠產生關聯。 BTAHL7 安裝程式會建立此埠,以及 TwoWayAckReceiveLocation隨附的接收位置。 您可以將 [要求回應啟用 ] 設定為 [ 是 ],並將 [提交接收位置 URI ] 設定為 127.0.0.1:65535 , (接受 ACK) 所需的設定,將傳送埠設定為可使用此埠。 如需詳細資訊,請參閱 設定接收 ACK 的傳送埠。
建立傳送埠以傳遞訊息
在 BizTalk Server 管理主控台中,以滑鼠右鍵按一下 [傳送埠],指向 [新增],然後按一下 [靜態單向傳送埠]。
在 [傳送埠屬性] 對話方塊中,執行下列動作:
使用 作法 名稱 輸入 Tutorial_2wayMsg。 傳輸類型 從下拉式清單中選取 [MLLP ]。 設定 按一下 [ 設定 ] 以開啟 [MLLP 傳輸屬性] 對話方塊。 在 [MLLP 傳輸屬性] 對話方塊中,執行下列動作:
使用 作法 連接名稱 輸入 2wayMsg。 主機 輸入 localhost。 連接埠 輸入 41000。 已啟用請求回應 按一下 [啟用請求回應] 右邊的欄位,然後從下拉式清單中選取 [ 是 ]。 提交 ACK 的接收位置 (URI) 類型127.0.0.1:65535 按一下 [確定]。
在 [傳送埠屬性] 對話方塊中,針對 [ 傳送管線],選取 [BTAHL72XPipelines.BTAHL72XSendPipeline]。
在主控台樹中,按一下 [ 篩選],然後執行下列動作:
使用 作法 屬性 (第一行) 按一下 [ 屬性] 底下的欄位,然後選取 [BTS]。 下拉式清單中的 MessageType。 運算子 從下拉式清單中選取 != 。 值 輸入 http://microsoft.com/HealthCare/HL7/2X#ACK_24_GLO_DEF
。分組依據 從下拉式清單中選取 [AND ]。 屬性 (第二行) 按一下 [ 屬性] 底下的欄位,然後選取 [BTS]。 下拉式清單中的 MessageType。 運算子 從下拉式清單中選取 != 。 值 輸入 http://microsoft.com/HealthCare/HL7/2X#ACK_25_GLO_DEF
。分組依據 從下拉式清單中選取 [And ]。 屬性 (第三行) 按一下 [ 屬性] 下第二行的欄位,然後選取 [BTS]。 下拉式清單中的 MessageType。 運算子 從下拉式清單中選取 != 。 值 輸入 StaticAck。 按一下 [輸入]。 在對話方塊底部的窗格中,確認您已正確輸入篩選運算式,然後按一下 [ 確定]。
在管理主控台中,按一下 [ 傳送埠],以滑鼠右鍵按一下 [Tutorial_2wayMsg],然後按一下 [ 啟動]。
繼續進行 步驟 6:建立傳送埠以傳遞通知。