設定傳送埠來接收 ACK
Microsoft BizTalk Accelerator for HL7 (BTAHL7) 可以在單向傳送埠上接收通知 (ACK) 。 當您設定新的單向傳送埠以在相同連線上接收 ACK 時,您必須將該傳送埠與單向接收埠產生關聯。
BTAHL7 安裝程式會建立稱為 TwoWayAckReceivePort) 的單向接收埠 (,並接收位置 (稱為 TwoWayAckReceiveLocation) 。 接收位置使用最小較低層通訊協定 (MLLP) 傳輸類型、具有 「127.0.0.1:65535」 的 URI,並使用 BTAHL72XReceivePipeline。 這些是針對 BTAHL7 傳送配接器所傳送之訊息接收和處理的 ACK 所需的設定,以雙向模式傳送。 此接收位置不應刪除或用於任何其他用途。 永遠不要將資料傳送至此接收位置。 BTAHL7 預設會啟用此接收位置。
BTAHL7 安裝精靈所建立的TwoWayAckReceiveLocation會使用BizTalkServerApplication作為接收處理常式。 不過,如果您選擇建立新的主機,並將其作為 MLLP 的接收處理常式,則必須執行下列動作來建立新的 TwoWayAckReceiveLocation:
建立單向接收埠。
建立單向 MLLP 接收位置。
指定 MLLP 傳輸屬性的適當值。
指定適當的接收處理常式。
啟用接收位置。
若要建立啟用的傳送埠,以在相同的通訊端上接收 ACK
開啟 BizTalk 管理主控台,然後展開BizTalk Server [管理]、[BizTalk 群組]、[應用程式] 和 [BizTalk 應用程式 1]。 以滑鼠右鍵按一下 [傳送埠],指向 [新增],然後按一下 [ 靜態單向傳送埠]。
在 [ 名稱] 方塊中,輸入傳送埠的名稱。
在 [ 傳輸 ] 區段中,針對 [類型],選取 [MLLP]。
按一下 [設定] 。
在 [MLLP 傳輸屬性] 對話方塊中,輸入連線名稱和主機 (,例如 localhost) 。
針對 [啟用請求回應],選取 [ 是]。 將 [提交接收位置] (URI) 保留 空白,然後按一下 [ 確定]。
注意
當您將 [提交接收位置] 保留空白時,BTAHL7 會輸入預設 TwoWayAckReceiveLocation的 URI。 您可以在步驟 6 中按一下 [ 確定 ] 之後,再按一下 [ 組態 ] 來確認。 TwoWayAckReceiveLocation (127.0.0.1:65535) 的 URI 將會在ACK 的提交接收位置 (URI) 中輸入。
注意
您必須建立傳送埠來訂閱收到的 ACK,否則 ACK 將會處於暫停狀態,因為找不到訂用帳戶。 若要訂閱傳送埠所接收的 ACK,請使用篩選,例如BTS。MessageType == <MessageType>和BTS。ReceivePortName == <ReceivePort>。 針對靜態 ACK,訊息類型為 StaticAck。
按一下 [確定] 。