共用方式為


設定透過 AS2 之非同步 MDN 的動態傳送埠

若要透過 HTTP/HTTPS 傳送非同步的 EDIINT/AS2 編碼 MDN 訊息,請建立包含下列組態的動態 HTTP 傳送埠:

位置 屬性 設定
傳送埠屬性:一般 連接埠類型 動態單向
傳送埠屬性:一般 傳送管線 AS2Send
傳送埠屬性:篩選 屬性 EdiIntAS.IsAS2AsynchronousMdn
傳送埠屬性:篩選 運算子 ==
傳送埠屬性:篩選 True

非同步 MDN 應該傳送至所接收 AS2 訊息 的 Receipt-Delivery-Option 標頭中包含的位址。 動態傳送埠將會這麼做,而靜態傳送埠則會將訊息傳送至傳送埠定義的 目的地 URL 。 例外狀況是,如果在 [合約屬性] 對話方塊的 [單向合約] 索引標籤的 [驗證] 頁面中設定[使用合約設定] 和 [MDN 而非訊息標頭]屬性。 在此情況下,傳送埠會將 MDN 訊息傳送至輸入 Receipt-Delivery-Option 合約屬性的 URL。 不過,用來執行這項處理的傳送埠仍然必須屬於動態傳送埠,而不能是靜態傳送埠。

您可以設定這個傳送埠,使 MDN 和 EDI 通知都可傳回。 在這個執行個體中,如果 EDIINT/AS2 編碼訊息已成功透過 HTTP/HTTPS 完成傳輸,但是 EDI 編碼內容的處理作業失敗,這時原始訊息的傳送者將會同時收到 MDN 和 EDI 通知,前者指出 AS2 處理成功,後者則指出 EDI 處理失敗。 系統將會擱置 EDI 編碼內容,並發佈錯誤。

功能

傳送埠和管線必須執行下列動作,才能傳送 MDN:

  • 藉由篩選 EdiIntAS.IsAS2AsynchronousMdn==True 屬性來挑選 MDN。

  • 建置 AS2 訊息。 如需此程式的詳細資訊,請參閱 產生外寄 AS2 訊息

  • 將 MDN 路由傳送至訊息標頭中 Receipt-Delivery-Option 行中的位址。

    注意

    如果 [合約內容] 對話方塊之 [單向合約] 索引標籤的 [驗證] 頁面中已設定驗證和 MDN 而非訊息標頭屬性的 [使用合約設定],則傳送埠會將 MDN 訊息傳送至輸入至 Receipt-Delivery-Option合約屬性的 URL,而不是接收 AS2 訊息之Receipt-Delivery-Option標頭中所述的位址。

另請參閱

設定 AS2 解決方案的連接埠