共用方式為


訊息偵測器管線元件

此管線元件可讓您檢查多部分訊息的所有部分以及訊息內容,以判斷訊息是否有問題。 您可使用此元件進行疑難排解。

管線元件會將 XML 檔案放到您所指定的目錄中。 這些檔案中的每個檔案都包含 RNIFv2.0 訊息之四個部分 (前序標頭、傳遞標頭、服務標頭和服務內容) 或 RNIFv1.1 訊息之三個部分 (前序標頭、服務標頭和服務內容) 的其中一個部分。 另一個 XML 檔案則包含訊息內容。

您可將此元件建置到自訂管線,並將它附加到傳送埠。 您可在傳送埠中建立篩選器,訂閱您想監視的訊息。 除了 Microsoft® BizTalk Accelerator for RosettaNet (BTARN) 已執行的標準處理之外,還會進行此疑難解答。

使用訊息偵測器管線元件建置自訂管線

如果要使用「訊息偵測器管線元件」,您必須建置和部署包含該元件的自訂管線。 For more information, see "Creating Pipelines with Pipeline Designer" in BizTalk Server Help.

部署訊息偵測器管線元件

  1. 啟動 Visual Studio。

  2. 在 [ 檔案] 功能表上,指向 [ 開啟],然後按兩下 [ 專案]。

  3. 移至 C:\Program Files (x86) \Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component,選取 [MessageInspector.csproj],然後按兩下 [ 開啟]。

  4. 開啟 Visual Studio 命令提示字元。

  5. 在命令提示字元中,移至 C:\Program Files (x86) \Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component\obj\debug。

  6. 在命令提示字元中,輸入 「sn -k MessageInspector.snk」 以建立按鍵,然後按 ENTER 鍵。

  7. 在 Visual Studio 的 方案總管 中,以滑鼠右鍵按下 MessageInspector,然後按兩下 [屬性]。

  8. MessageInspector 屬性 頁面中,按兩下 [ 簽署 ] 索引標籤,然後按兩下 [ 簽署元件 ] 複選框。

  9. [選擇強名稱密鑰檔案 ] 下拉式清單中,流覽至 C:\Program Files (x86) \Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component\obj\debug,然後選取 [MessageInspector.snk ],然後按兩下 [ 開啟]。

  10. 在 [方案總管] 中,以滑鼠右鍵按兩下 MessageInspector,然後按兩下 [ 建置]。 在 [輸出] 窗格中,驗證組建是否成功。

  11. 按兩下 [開始],指向 [所有程式],指向 [ 配件],然後按兩下 [ Windows 檔案總管]。

  12. 在 Windows 檔案總管中,移至 C:\Program Files (x86) \Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component\obj\debug,以滑鼠右鍵按兩下 Microsoft.Solutions.BTARN.SDK.MessageInspector.dll,然後按兩下 [ 複製]。

  13. 移至 C:\Program Files (x86) \Microsoft BizTalk <version> Accelerator for RosettaNet\Pipeline Components,以滑鼠右鍵按兩下 [管線元件],然後按兩下 [ 貼上]。

  14. 在 Visual Studio 的 [ 檔案 ] 功能表上,指向 [ 新增],然後按兩下 [ 專案]。

  15. 在 [新增專案] 對話框的 [範本] 窗格中,選取 [空白] BizTalk Server [專案],在 [名稱] 方塊中輸入項目的名稱。 在 [ 位置] 方塊中,移至您要儲存項目的資料夾,然後按兩下 [ 確定]。

  16. 在 方案總管 中,以滑鼠右鍵按兩下專案名稱,指向 [新增],然後按兩下 [新增專案]。

  17. 在 [ 新增專案 ] 對話框中,選取 [ 傳送管線],在 [ 名稱 ] 方塊中輸入自定義管線檔案的名稱,然後按兩下 [ 開啟]。

    注意

    只將「訊息偵測器管線元件」新增至傳送埠,而不要新增至接收埠。

  18. 在 [工具箱] 窗格的 [BizTalk 管線元件] 窗格中按兩下滑鼠右鍵,然後按兩下 [ 新增/移除專案]。

  19. 在 [ 自定義工具箱 ] 對話方塊的 [ BizTalk 管線元件 ] 索引卷標上,選取 [BTARN 訊息偵測器元件],然後按兩下 [ 確定]。

  20. 在 [工具箱] 窗格的 [BizTalk 管線元件] 窗格中,按住 BTARN 訊息偵測器元件,然後將元件拖曳到 [ 置放這裡!] 方塊中。

  21. 在 Visual Studio 的 方案總管 中,以滑鼠右鍵按兩下管線項目的名稱,然後按兩下 [屬性]。

  22. 在 [ 屬性頁 ] 對話框中,按兩下 [通用屬性],然後按兩下 [ 元件]。

  23. 在右窗格中,在與 元件密鑰檔案相關聯的文本框中,按兩下省略號,移至 C:\Program Files (x86) \Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\Message Inspector Pipeline Component\obj\debug,選取 [MessageInspector.snk],然後單擊 [ 確定]。

  24. 在 Visual Studio Pipeline Designer 中,選取 BTARN 訊息偵測器元件圖形。

  25. 在 Visual Studio 屬性視窗 的 [目錄] 方塊中,輸入您要卸除 XML 檔案的目錄名稱。

  26. 在 方案總管 中,以滑鼠右鍵按兩下專案名稱,然後按下 [建置]。 驗證組建是否成功。

  27. 在 方案總管 中,以滑鼠右鍵按兩下專案名稱,然後按兩下 [部署]。 驗證部署是否成功。

  28. 在 Visual Studio 的 [ 檢視 ] 功能表上,按兩下 [BizTalk 總管]。

  29. 以滑鼠右鍵按兩下 [ 傳送埠],然後按兩下[ 新增傳送埠]。

  30. 在 [ 建立新的傳送埠 ] 對話框中,按兩下 [確定]。

  31. 在 [ 傳送埠屬性] 對話方塊的 [ 名稱 ] 方塊中,輸入傳送埠的名稱,並在左窗格中選取 [ 主要 ] ,按兩下右窗格中的 [ 傳輸類型 ],然後選取 [檔案]。

  32. 在 [ 傳送埠屬性 ] 對話框的 [ 位址 (URI) ] 方塊中,按兩下省略號按鈕 (...) 。

  33. 在 [ 檔案傳輸屬性] 對話框中,輸入 [目的地 ] 資料夾名稱,按下左窗格中的 [ 傳送 ],然後在右窗格中針對 [ 傳送管線 ],選取您剛才建立的自定義管線。

  34. 按兩下左窗格中 的 [篩選 & 地圖 ],然後按下 [ 篩選]。

  35. 在右窗格中輸入篩選條件運算式,指定您要管線放置 XML 檔案的檔案類型。 例如,如果您想要卸除所有 RNIF v1.1 訊息的檔案,針對 [屬性 ],您會選取 [Microsoft.Solutions.BTARN.Schemas.RNIFv11.GlobalBusinessAction],而針對 [ 操作員 ] 選取 [存在],然後按兩下 [ 確定]。

  36. 在 BizTalk 總管中,以滑鼠右鍵按兩下您剛才建立的傳送埠,按兩下 [ 登記],再次以滑鼠右鍵按兩下傳送埠,然後按兩下 [ 開始]。

備註

在一般的處理中,您一次只能檢查一個訊息 (您在協調流程中指定為訊息內文的部分)。 因此,您只能在 BizTalk 管理主控台中檢查其中一個部分,您進行疑難排解的能力是受限的。 「訊息偵測器管線元件」可幫助您克服這項限制。

另請參閱

公用程式