設定連接埠來接收 EDI 訊息和通知
若要接收 EDI 交換,您可以建立單向接收埠或要求-回應 (雙向) 接收埠來接收交換。
如果您也將建立單向傳送埠來傳送 EDI 通知 (如果啟用此功能的話),請建立單向接收埠。 您也必須清除 Route ACK,以在要求-回應接收埠協定屬性上傳送管線 。
建立要求回應接收埠和位置,以透過相關聯的傳送管線傳回 EDI 通知 (如果啟用此功能的話)。 您也必須選取 Route ACK,以在要求-回應接收埠協定屬性上傳送管線 。
建立單向接收埠
請使用下列組態來建立接收埠和位置:
位置 | 屬性 | 設定 |
---|---|---|
接收埠屬性:一般 | 連接埠類型 | 單向 |
接收埠屬性:一般 | 驗證 |
如果驗證失敗,請設定為 [卸載訊息] 或[驗證失敗時保留訊息] 來驗證傳送已接收訊息的合作物件。 設定為 [無驗證 ] 以停用傳送已接收訊息之合作物件的驗證。 如果設定為 [卸除驗證失敗的訊息],BizTalk Server如果傳送者的驗證失敗,將會暫停訊息。 如果設定為 [如果驗證失敗,請卸載訊息 ] 或 [ 如果驗證失敗時保留訊息],則訊息必須解析為合約。 不允許使用後援合約屬性。 如果沒有判斷傳入訊息的合約,BizTalk Server會將訊息視為驗證失敗,並且會暫停訊息。 |
接收位置屬性:一般 | 傳輸類型 | 可以是任意數目的傳輸類型。 |
接收位置屬性:一般 | 接收處理常式 | BizTalkServerApplication |
接收位置屬性:一般 | 接收管線 | EdiReceive |
FILE Transport Properties:驗證 | 當主控件沒有存取網路共用的權限時,即使用這些認證 (使用使用者名稱和密碼) | 如果需要驗證則予以設定。 |
檔案傳輸屬性:批次處理 | 一個批次的訊息數量 | 如果批次處理交換則予以設定。 |
檔案傳輸屬性:批次處理 | 批次大小上限 (位元組) | 如果批次處理交換則予以設定。 |
建立要求-回應接收埠
請使用下列組態來建立接收埠和位置:
位置 | 屬性 | 設定 |
---|---|---|
接收埠屬性:一般 | 連接埠類型 | 要求回應 |
接收埠屬性:一般 | 驗證 |
如果驗證失敗,請設定為 [卸載訊息] 或[驗證失敗時保留訊息] 來驗證傳送已接收訊息的合作物件。 設定為 [無驗證 ] 以停用傳送已接收訊息之合作物件的驗證。 注意: 如果設定為 [如果驗證失敗,請卸載訊息 ] 或 [ 如果驗證失敗時保留訊息],則訊息必須解析為合約。 |
接收位置屬性:一般 | 傳輸類型 | 可以是許多傳輸類型中的任何一種,但 FILE 除外,這在下拉式清單中無法使用。 注意: 如果您建立使用 EDIReceive 管線且具有 HTTP 傳輸類型的接收位置,可能會發生安全性問題。 EDIReceive 管線不會產生 HTTP "200 OK" 通知。 若未傳回 EDI 通知,則連線會維持開啟直到逾時為止。 |
接收位置屬性:一般 | 接收處理常式 | BizTalkServerApplication |
接收位置屬性:一般 | 接收管線 | EdiReceive |
接收位置屬性:一般 | 傳送管線 | EdiSend |
FILE Transport Properties:驗證 | 當主控件沒有存取網路共用的權限時,即使用這些認證 (使用使用者名稱和密碼) | 如果需要驗證則予以設定。 |
檔案傳輸屬性:批次處理 | 一個批次的訊息數量 | 如果批次處理交換則予以設定。 |
檔案傳輸屬性:批次處理 | 批次大小上限 (位元組) | 如果批次處理交換則予以設定。 |
設定協議屬性
建立接收埠和位置之後,您必須設定必要的協議屬性,接收管線才能運作。 這些屬性會在 [ 合約屬性 ] 對話方塊的各種頁面中設定。 如需 EDI 反組譯程式必須在 EdiReceive 接收管線中處理 EDI 交換的屬性清單,請參閱 EDI 反組譯程式的運作方式。