共用方式為


訊息路由模式

訊息路由模式會定義經過實證的指導方針,以將訊息路由至其目標端點 () 。 路由可能是靜態組態的結果,也可以根據一些準則和使用一些方法動態設定。

訊息路由器

訊息路由器模式會根據一組條件來決定郵件的收件者。 如需此模式的詳細描述,請參閱企業整合模式網站上的 訊息路由器 (https://go.microsoft.com/fwlink/?LinkId=186844) 。

路線Designer中的此模式實作是 Microsoft BizTalk ESB 工具組路線路由服務和單一內容型解析程式的組合。 路線路由服務負責在 Microsoft BizTalk 訊息內容或明確路由訊息中升級訊息路由屬性。

您可以選擇 Microsoft BizTalk ESB 工具組所提供的路線路由服務,如下所示:

  • 使用傳訊擴充器定義路線路由服務,以使用路線Designer在 BizTalk 管線中執行。

  • 使用協調流程擴充器定義路線路由服務,以使用使用 BizTalk 傳送埠執行路由的路線Designer作為協調流程。

    與路線路由服務相關聯的解析程式會根據郵件內容決定郵件收件者。 您可以選擇支援 Microsoft BizTalk ESB 工具組提供之內容型路由的解析程式,也可以實作自己的解析程式。

    如需在 Microsoft BizTalk ESB 工具組中實作此模式的範例,請參閱下列資源:

  • 如何:使用 UDDI 繫結索引鍵搜尋解決服務端點

  • 如何:使用 UDDI 類別搜尋解決服務端點

以內容為基礎的路由

內容型路由器模式會根據郵件內容決定郵件的收件者。 如需此模式的詳細描述,請參閱企業整合模式網站上的 內容型路由器 (https://go.microsoft.com/fwlink/?LinkId=186839) 。

此模式在路線Designer實作是 Microsoft BizTalk ESB 工具組路線路由服務和單一內容型解析程式的組合。 路線路由服務負責升級 BizTalk 訊息內容中的訊息路由屬性,或明確路由訊息。

您可以選擇 Microsoft BizTalk ESB 工具組所提供的路線路由服務,如下所示:

  • 使用傳訊擴充器定義路線路由服務,以使用路線Designer在 BizTalk 管線中執行。

  • 使用協調流程擴充器定義路線路由服務,以使用路線Designer作為協調流程來執行,其會使用 BizTalk 傳送埠來執行路由。

  • 使用「路線」Designer,使用訊息代理程式傳訊擴充器定義在 BizTalk 管線中執行的路線代理程式服務。

    與路線路由服務相關聯的解析程式會根據郵件內容決定郵件收件者。 您可以從下列解析程式中選擇,這些解析程式支援 Microsoft BizTalk ESB 工具組提供的內容型路由:

  • XPATH 解析程式。 透過使用此解析程式,您可以使用 XPATH 查詢來路由訊息內容。

  • BRE 解析程式。 藉由使用此解析程式,您可以使用 BizTalk 規則引擎從訊息內容擷取路由資訊。

  • 訊息內容解析程式。 藉由使用此解析程式,您可以在與 Microsoft BizTalk ESB 工具組路線代理程式服務相關聯時,從 BizTalk 訊息內容擷取訊息的內容。

    注意

    除了上述實作案例之外,您還可以將自訂內容型解析程式和路線路由解決方案開發為傳訊型或協調流程型服務。 在此情況下,您可能需要為 Microsoft BizTalk ESB 工具組解析程式和路線服務實作擴充器,才能與路線Designer交互操作。

    如需此實作的範例,請參閱下列資源:

  • 安裝和執行路線入口範例

  • 如何:使用已知訊息類型的商務規則原則來實作根據訊息內容決定路由

  • 如何:使用商務規則原則根據訊息內容來動態路由訊息

傳閱名單

「傳閱名單」模式描述訊息必須透過預先定義順序的一系列元件路由傳送的案例,在設計階段可能不知道。 如需此模式的詳細描述,請參閱企業整合模式網站上的) https://go.microsoft.com/fwlink/?LinkId=186840 (傳閱名單

此模式的實作是由 Microsoft BizTalk ESB 工具組所提供;其實作取決於提交訊息以進行路線型處理的用戶端應用程式類型:

  • 服務 Proxy。 透過這種類型的應用程式,設定 Microsoft BizTalk ESB 工具組與路線選取器管線元件,並建立路線解析程式關聯,以選取適當的 Microsoft BizTalk ESB 工具組路線。 路線屬性可以使用 ITINERARY 解析程式設定為靜態屬性,或者可以使用 BizTalk 規則引擎和 BRI 解析程式設定為動態屬性。

  • 進階用戶端。 使用此類型的應用程式,使用路線選取器管線元件和 ITINERARY-STATIC 解析程式來設定 Microsoft BizTalk ESB 工具組隨選工具組。 用戶端應用程式會傳送含有路線參考標頭的訊息,其中包含路線名稱、版本和追蹤識別碼。

  • 自適性用戶端。 透過這種類型的應用程式,用戶端應用程式會叫用解析程式服務,接著藉由傳遞用戶端狀態做為要求訊息來識別路線參考。 如果已解決路線,用戶端應用程式會以與先前進階用戶端案例相同的方式提交具有路線參考的訊息。

    如需實作此模式的詳細資訊,請參閱下列資源:

  • 如何:使用商務規則原則選取路線

  • 如何:轉換訊息,並使用路線傳閱名單將產生的訊息路由至檔案位置

    注意

    除了上述案例之外,您還可以開發自訂路線解析程式和路線路由服務。 您可以考慮為自訂路線服務建立設計工具擴充器,以用於路線Designer。

Scatter-Gather

Scatter-Gather 模式可讓訊息傳送給多個收件者,並匯總其回應;這會產生單一訊息。 如需此模式的詳細描述,請參閱企業整合模式網站上的 散佈 () https://go.microsoft.com/fwlink/?LinkId=186841

如需實作此模式的範例,請參閱 安裝和執行 Scatter-Gather 範例 範例。

收件者清單

收件者清單模式可解決訊息路由傳送至一或多個收件者的案例解決方案。 收件者清單可以靜態 (定義,這表示它具有固定的收件者清單) 或動態。 如需此模式的詳細描述,請參閱企業整合模式網站上的收件 者清單 (https://go.microsoft.com/fwlink/?LinkId=186842) 。

此模式在路線Designer中實作是 Microsoft BizTalk ESB 工具組路線路由服務和多個解析程式的組合。 路線路由服務負責複製訊息,然後使用其 BizTalk 訊息內容屬性明確路由訊息。

您可以選擇 Microsoft BizTalk ESB 工具組所提供的路線路由服務,如下所示:

  • 使用傳訊擴充器定義路線路由服務,以使用路線Designer在 BizTalk 管線中執行。

  • 使用傳訊擴充器定義路線路由服務,以使用路線Designer作為協調流程來執行,其會使用 BizTalk 傳送埠來執行路由。

    與路線路由服務相關聯的解析程式會根據郵件內容決定郵件收件者。 您可以選擇 Microsoft BizTalk ESB 工具組所提供的解析程式集,以實作此案例。 如需實作此模式的詳細資訊,請參閱下列資源:

  • 如何:使用路線傳閱名單將單一訊息路由至多個收件者

Splitter

分割器模式可解決單一訊息需要分割成多個訊息時的問題。 如需此模式的詳細描述,請參閱企業整合模式網站上的分割 (https://go.microsoft.com/fwlink/?LinkId=186843) 。 如需實作此模式的詳細資訊,請參閱下列資源: