在 WCF 中使用 ConcurrencyMode.Multiple 的优缺点

本文关键字:Multiple 优缺点 ConcurrencyMode WCF | 更新日期: 2023-09-27 18:34:25

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

但我想知道实施多选项的利弊是什么,因为我的服务处理付款处理。而且我想默认ConcurrencyModeSingle.任何人都可以根据您的建议指导我吗?

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

在 WCF 中使用 ConcurrencyMode.Multiple 的优缺点

并发模式。多个可能会导致可伸缩性问题,并可能导致线程问题,如 SO 链接 - 并发模式.无状态 WCF 服务中的多个中所述。

我建议您考虑查看"编程 WCF 服务"一书中的以下"并发管理"摘录:http://msdn.microsoft.com/en-us/library/orm-9780596521301-02-08.aspx<</p>

div class="answers>

以下文章可能会提供有关该主题的更多信息...

http://blogs.msdn.com/b/rickrain/archive/2009/06/15/wcf-instancing-concurrency-and-throttling-part-1.aspx

http://www.codeproject.com/Articles/89858/WCF-Concurrency-Single-Multiple-and-Reentrant-and