[英]Pros and Cons of using ConcurrencyMode.Multiple in WCF
我是WCF的新手。 我有一個WCF,其中許多應用程序都使用此服務。 我的要求是,WCF服務應同時處理多個請求。 我知道可以通過使用[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple)]
。
但是我想知道實現多重選擇的優點和缺點,因為我的服務涉及付款處理。 我猜默認ConcurrencyMode
為Single
。 任何人都可以通過您的建議指導我嗎?
據我瀏覽,每個人都建議我們是否使用ConcurrencyMode.Multiple
,我們負責提供必要的同步/線程安全性。 我有點困惑,使用ConcurrencyMode.Multiple
和InstanceContextMode.PerCall
時可能會發生什么問題以及需要克服哪些步驟?
ConcurrencyMode.Multiple可能導致可伸縮性問題,並可能導致線程問題,如SO鏈接中所述- 無狀態WCF服務中的ConcurrencyMode.Multiple 。
我建議您考慮閱讀“ 編程WCF服務 ”一書中的以下“ 並發管理 ”摘錄: http : //msdn.microsoft.com/zh-cn/library/orm-9780596521301301-02-08.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.