您不能輸入任何可接受的 ACK 代碼,除了那些在 MLLP 中設定傳送連接埠的組態屬性

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3050011
徵狀

TheMinimal 較低層通訊協定 MLLP) 傳送認可 (ACK) 程式碼中的 ACK (也就是 MSA 區段的MSA.1_AcknowledgmentCode欄位),傳回由下游的系統,並將其比較使用的可接受的 ACK 程式碼,在 MLLP 中設定的連接埠檢查傳送埠的組態屬性。目前支援的 MLLP 的 ACK 代碼傳送連接埠如下:
  • 防空砲火
  • CA
  • AE
  • CE
  • AR
  • CR
您可以選取所有的 ACK 代碼或它們的組合。例如,下列程式碼是所有有效的:
  • 防空砲火和 CA
  • 防空砲火,CA、 AE 和 CE
  • 防空砲火、 CA,衝鋒槍和 CR

不過,您無法輸入任何其他可接受的 ACK 代碼。

套用此 hotfix 之後,可接受的 ACK 代碼清單就會加入新的、 可接受的已命名自訂的 ACK 代碼。此外,新的 [文字] 方塊會加入用來輸入可接受的自訂 ACK 代碼。







附註
s
  • 自訂程式碼應該以逗號 (,) 分隔。例如: AE CE,AR、 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 程式碼組合。

其他在可接受的 ACK 碼屬性的下拉式清單中加入名為 「 自訂 」 的可接受的 ACK 代碼值。所有先前的組合會維持與之前已加入新的功能會套用。





選取 [自訂] 後,您也必須在可接受的自訂 ACK 代碼屬性中,輸入新的值。每個這些新的 ACK 值必須以逗號 (,) 分隔。

安裝 hotfix 之後,行為會取決於選取的可接受的 ACK 代碼設定。如果傳回的 ACK 程式碼符合選取的可接受程式碼,處理已順利發生。標準的 ACK 代碼重試。並沒有列出任何 ACK 碼暫停。(這會讓該程式碼使用非標準的 ornon 自訂 ACK 程式碼的 ACK)。

下表表示這種情況。表格後面說明撰寫的解譯。



防空砲火及 CA,訊息處理永遠會成功,不論任何可接受 ACK 代碼設定已選取。可接受的 ACK 代碼設定的相關資訊如下所示:
  • 防空砲火,CA:重試 AE、 CE、 衝鋒槍和 CR,和其他任何暫止。
  • 防空砲火,CA,AE,CE:已接受和成功: 防空砲火,CA、 AE,和 CE 及重試次數衝鋒槍和 CR.暫止的任何其他。
  • 防空砲火,CA,AR CR:已接受和成功: 防空砲火,CA,AR 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 代碼] 下時,會傳回類似下列的錯誤:

配接器無法傳輸訊息至傳送埠 」<SendPortName></SendPortName>"與"127.0.0.1:33000"的 URL。它會指定此傳送埠的重試間隔後重新傳輸。詳細資料:"訊息的訊息: <MessageID></MessageID>收到通知類型: 錯誤和 ACK 程式碼: CE。

加入現有的標準 Ack 防空砲火、 AE,AR,CA、 CE (CR) 清單,必須變更的方塊出 ACK 結構描述。任何其他可接受自訂認可 (XX 和 ZZ,例如) 必須新增至 ACK 結構描述的 [MSA.1_AcknowledgementCode ] 欄位。如果其他的自訂 Ack 不會加入至結構描述中,「 找不到資料表值 」 錯誤而失敗管線驗證。



其他相關資訊

若要安裝軟體更新的先決條件

若要套用此 hotfix,您必須安裝下列軟體:
  • Microsoft BizTalk Server 2013 R2
  • Microsoft BizTalk 2013 R2 快速鍵 HL7

重新啟動需求

您不必套用此 hotfix 之後,重新啟動電腦。不過,我們建議您關閉並重新開啟之後安裝 hotfix 的 BizTalk 管理主控台。

狀況說明
Microsoft 已確認這是<套用> 一節所列出的 Microsoft 產品的問題。
参考
如需有關 BizTalk Server hotfix 的詳細資訊,請參閱 BizTalk Server 快速補充程式的相關資訊.

深入了解 用來描述 Microsoft 軟體更新標準術語.


警告:本文為自動翻譯

內容

文章識別碼:3050011 - 最後檢閱時間:07/03/2015 00:27:00 - 修訂: 1.0

Microsoft BizTalk Server 2013 R2 Branch, Microsoft BizTalk Server 2013 R2 Developer, Microsoft BizTalk Server 2013 R2 Enterprise, Microsoft BizTalk Server 2013 R2 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbbts kbmt KB3050011 KbMtzh
意見反應