我有三個wcf服務A,B和C,因爲我希望它是SOA(面向服務的體系結構),我的設置工作的方式是當我從客戶端向服務器發送請求時。WCF服務依賴關係
- 所有的服務都是自我託管的Windows服務。
- 客戶端發送請求到服務A(客戶端不知道其他服務B和C);
- 服務A最終發送該請求到服務B和服務C.
- 服務B和C發送響應返回給服務A這將由服務A.
問題IM被髮送回客戶端面臨:如果我在服務B的代碼進行任何更改並重建並重新啓動服務,我有問題獲取響應,但當我重新啓動所有其餘的服務,然後它工作正常。
換句話說,我的客戶端沒有得到響應,除非我重新啓動所有的服務(A,B和C),即使我只是在一個服務中更改了代碼並重新構建了它。我知道如果我重新啓動所有三個服務,但我想知道這是我的設計方式的問題,或者這是我必須處理自我託管的Windows服務。所有的服務(A,B,C)是獨立的,因爲沒有任何依賴彼此。
有沒有人見過這樣的事情發生在SOA中。我會很高興,如果有人能指導我適當的解決方案?
如果版本包括版本號,並將其存儲在客戶端上生成的代理,這可以解釋爲什麼你要刷新/重建代理。 – 2013-02-19 21:50:59
您應該記錄並研究您聲稱擁有的問題。是否拋出異常?服務使用哪些綁定? – CodeCaster 2013-02-19 23:46:28