我是WCF的新手。我有一个WCF,其中许多应用程序都使用此服务。我的要求是,WCF服务应同时处理多个请求。我知道可以通过使用[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple)]来实现。

但是我想知道实现多重选择的优点和缺点,因为我的服务涉及付款处理。我猜默认ConcurrencyModeSingle。任何人都可以通过您的建议指导我吗?

据我浏览,每个人都建议我们使用ConcurrencyMode.Multiple,我们负责提供必要的同步/线程安全性。我有点困惑,使用ConcurrencyMode.MultipleInstanceContextMode.PerCall时可能会发生什么问题以及需要克服哪些步骤?

最佳答案

ConcurrencyMode.Multiple可能会导致可伸缩性问题,并且可能会导致SO链接-ConcurrencyMode.Multiple in stateless WCF services中提到的线程问题。

关于c# - 在WCF中使用ConcurrencyMode.Multiple的优缺点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19240440/

10-10 08:31