簡體   English   中英

WCF服務可以使用它自己的服務嗎?

[英]can a WCF service consume it's own service?

我想知道這是否可能:我想創建一組彼此通信的服務器。 服務器彼此類似(不是主 - 從方案)。 是否可以使用WCF執行此操作? 如果這是可能的,我會感謝在正確的方向上輕推。 (在谷歌搜索的一個很好的例子或正確的關鍵字)

謝謝,

是的,它可以。 只需獲取WSDL然后生成類。 它沒有檢測到它是“相同的服務”。

請注意無限遞歸。 IE是一種調用自身的方法,從而創建一個循環並永不終止它。

是的,這是一種可能的情況。

但是,我建議不要直接調用服務API,而是考慮在服務之間發送消息,比如Microsoft Message Queue(MSMQ)。

這將幾個服務實例相互分離,並減少了對服務引用(例如)的依賴性的需求。 這些服務不需要彼此了解太多。

一旦消息到達,它就由指定的處理程序方法處理。 由於您總是以這種方式使用不同的服務實例,因此您不需要為Oskar提到的任何遞歸調用而煩惱。

WCF可以很容易地配置為使用MSMQ作為底層傳輸介質並支持它開箱即用。

一些文章/教程可以幫助您入門:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM