共用方式為


範例多個 Web 服務路線

下表列出多個 Web 服務範例隨附的所有預先定義路線檔案。 這些位於 \Source\Samples\MultipleWebServices\Itineraries 資料夾中。

檔案名稱 描述
OneWayMessagingMultipleServices.xml 這個單向路線會將 NAOrderDoc 訊息轉換成 CNOrderDoc 訊息,然後使用 off-ramp DynamicResolutionSolicitResp 將它路由傳送至 Can,Order Service。 然後,回應會使用傳訊型轉換服務轉換為 CNOrderDoc 訊息,然後使用 off-ramp DynamicResolutionSolicitResp 再次路由傳送至加拿大訂單服務。 傳回的回應會使用路由服務路由傳送至 Source\Samples\DynamicResolution\Test\Filedrop\Out 資料夾。
TwoWayMessagingMultipleServices.xml 這種雙向路線會將 NAOrderDoc 訊息轉換成 CNOrderDoc 訊息,然後將它路由傳送至加拿大訂單服務。 然後它會從加拿大訂單服務取得回應、將其轉換成 CNOrderDoc 訊息,然後將它再次路由傳送至加拿大訂單服務。 然後,結果會傳回給呼叫端。 所有轉換和路由都會透過傳訊服務進行。 這兩個離道都會使用 DynamicResolutionSolicitRespForwarder 傳送埠。
TwoWayMessagingOrchestrationMultipleServices.xml 這個雙向路線會使用傳訊服務將 NAOrderDoc 訊息轉換成 CNOrderDoc 訊息,然後使用 DynamicResolutionSolicitSolicitRespForwarder 傳送埠將該訊息路由傳送至加拿大訂單服務。 回應會使用轉換服務的協調流程型實作進行轉換,然後傳遞至範例中提供的自訂 Microsoft.Practices.ESB.Routing.TwoWay 協調流程型路線服務。 此服務會將訊息傳送至相關聯解析程式所指定的 Web 服務 (,在此案例中為加拿大訂單服務) ,然後接收並傳回來自服務的回應。 此回應接著會傳回給呼叫端。
TwoWayOrchestrationsMultipleServices.xml 這個雙向路線會使用傳訊服務將 NAOrderDoc 訊息轉換成 CNOrderDoc 訊息,然後使用 Microsoft.Practices.ESB.Routing.TwoWay 協調流程將該訊息路由傳送至加拿大訂單服務並傳回結果。 然後,訊息會使用協調流程型轉換服務,轉換回 CNOrderDoc 訊息;之後,它會使用 Microsoft.Practices.ESB.Routing.TwoWay 協調流程型路線服務傳回加拿大訂單服務。 然後,結果會傳回給呼叫端。
TwoWay-Partial-Selector-Required.xml 這兩種方式的路線會使用傳訊服務,透過 DynamicResolutionSolicitResp off-ramp 將 NAOrderDoc 訊息路由傳送至加拿大訂單服務。 NAOrderDoc 會使用傳訊型轉換服務和名為 的加拿大服務,轉換成 CNOrderDoc。 然後,回應會傳回給呼叫端。