狀況
最少的較低層通訊協定 MLLP) 傳送認可 (ACK) 裡 ACK (也就是 MSA 區段的MSA.1_AcknowledgmentCode欄位),會傳回由下游的系統,並將它的可接受的 ACK 程式碼,在 MLLP 中設定與比對的程式碼的連接埠檢查傳送埠的組態的屬性。目前支援的 MLLP 的 ACK 碼傳送連接埠如下︰
-
防空砲火
-
CA
-
AE
-
CE
-
AR
-
CR
您可以選取所有的 ACK 代碼或它們的組合。例如,下列程式碼是所有有效的︰
-
防空砲火和 CA
-
防空砲火,CA 」、 「 AE 」 和 「 CE
-
防空砲火、 CA,衝鋒槍和 CR
-
自訂代碼應以逗號 (,) 分隔。例如︰ AE 」、 「 CE、 衝鋒槍 」、 「 CR 」、 「 XX、 「 ZZ。
-
如果選取其中一個標準的組合 (非自訂選項),則您沒有在可接受自訂的 ACK 代碼] 屬性中輸入任何值。
-
若要確定管線驗證成功的自訂的 ACK 詳細代碼,您必須在對應的 ACK 結構描述中加入必要的自訂 ACK 代碼。
-
您可以使用 BizTalk 追蹤功能 (藉由啟用追蹤) 來使用時重試或擱置郵件時,會將事件日誌中記錄的 [訊息識別碼] 屬性來追蹤訊息。
解決方案
累積更新資訊
下列的累積更新的 BizTalk Server,已先修正這個問題︰
這項功能
傳送埠只套用於新的功能。安裝 hotfix 之後,行為會根據您選取下拉式清單,而非由下游的系統所提供的程式碼中的可接受 ACK 程式碼。
MLLP 的傳送埠檢查 ACK 中的程式碼 ACK (MSA 區段中的MSA.1_AcknowledgmentCode欄位),會傳回由下游的系統,並將它與設定在 MLLP 傳送埠的組態內容的可接受 ACK 碼做比較。目前可接受的 ACK 代碼 MLLP 的傳送埠所支援包括防空砲火,CA、 AE、 CE、 衝鋒槍及 CR。您可以選取所有的 ACK 代碼或它們的組合。例如,您可以選取下列為有效︰-
防空砲火和 CA
-
防空砲火,CA 」、 「 AE 」 和 「 CE
-
防空砲火、 CA,衝鋒槍和 CR
不過,沒有任何的選項,輸入可接受的 ACK 程式碼組合。
-
防空砲火,CA:重試 AE、 CE、 衝鋒槍和 CR,和其他任何暫止。
-
防空砲火,CA,AE,CE:已接受和成功︰ 防空砲火,CA、 AE,和 CE 及重試次數衝鋒槍和 CR.暫止的任何其他。
-
防空砲火,CA,AR CR:已接受和成功︰ 防空砲火、 CA,衝鋒槍和 CR,AE 」 和 「 CE,重試的次數。暫止的任何其他的資訊。
-
防空砲火,CA,AR、 CR、 AE CE:已接受和成功︰ 在傳回的防空砲火,CA,AR、 CR、 AE,和 CE,和其他。ACK 重試一次,並在擱置訊息。
-
自訂 (輸入並以逗號分隔)︰範例︰ AA AE、 Foo、 ZZ、 ZZZ。已接受和成功︰ 防空砲火,CA,和 AE,加上任何其他自訂的 ACK 例如,這個大小寫、 Foo、 ZZ 或輸入 ZZZ。重試次數 CE,衝鋒槍。
-
可接受的自訂 ACK 代碼中未指定任何 ACK 程式碼不會重試和暫停。
當標準的 ACK 未輸入在 [可接受的 ACK 代碼] 下時,會傳回類似下列的錯誤︰
配接器無法傳輸訊息至傳送埠與 URL"127.0.0.1:33000"的"< SendPortName >"。它會將此傳送埠指定的重試間隔後重新傳輸。詳細資料:"訊息與訊息識別碼︰ < 訊息識別碼 >所收到帶有通知類型︰ 錯誤和 ACK 錯誤碼︰ CE。
更多的資訊
若要安裝軟體更新的先決條件
若要套用此 hotfix,您必須安裝下列軟體︰
-
Microsoft BizTalk Server 2013 R2
-
Microsoft BizTalk 2013 R2 快速鍵 HL7
重新啟動需求
您不必套用此 hotfix 之後,重新啟動電腦。不過,我們建議您關閉並重新開啟 hotfix 安裝後的 BizTalk 管理主控台。
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
參考
如需有關 BizTalk Server hotfix 的詳細資訊,請參閱BizTalk Server hotfix 的相關資訊。 深入了解用來描述 Microsoft 軟體更新標準術語。