2011-07-22 107 views
0

我正在第三方公開兩個服務的應用程序中,一個是在另一個平臺上構建的舊服務,另一個是在WCF上構建的。根據客戶的要求,我必須重定向到任一服務。我打算創建一個WCF路由器,任何人都可以分享一些很好的鏈接供參考。通過路由器路由到兩個WCF服務

回答

2

如果您使用的是.NET 4,你可以使用RoutingService - 這個支持數據依賴路由。我記錄了一系列關於它的屏幕錄像here,並且有一個具體的數據依賴路由here

+0

好的視頻。我對過濾器有疑問。在我的情況下,客戶端將在soap消息中發送一個參數,所以我將通過過濾器重定向到特定的服務,但是如果他們不發送任何參數,那麼我必須執行數據庫查詢並基於該參數特定的服務將被調用。你可以告訴我如何在路由器中實現這一點嗎? – VJAI

+0

還有另一個關於使用自定義過濾器的視頻,這聽起來像你需要做的 - 你編寫邏輯來決定過濾器是否匹配。事實上,在高級自定義過濾器上還有另外一個過濾器,告訴你如何完全控制路由表的一部分 –

+0

感謝Richard。你已經做了一些不錯的視頻,迫不及待地觀看所有視頻。 – VJAI