WCF服务上下文模式=会话,并发模式=多个
我有一个WCF服务,希望在会话模式和并发模式下消费到多个,但在消费的同时,我得到了单线程的新服务实例。以下是测试结果 每会话/并发模式-多个 ============队列名称:1111,对于已创建的服务CallServ实例:1和线程:19时间:4/6/2012 4:01:55 PM============== ============队列名称:1111,对于已创建的服务CallServ实例:2和线程:19时间:4/6/2012 4:01:59 PM============== ============队列名称:1111,对于创建的服务CallServ实例:3和线程:19时间:4/6/2012 4:02:03 PM============== ============队列名称:1111,对于创建的服务CallServ实例:4和线程:19时间:4/6/2012 4:02:07 PM============== ============队列名称:1111,对于创建的服务CallServ实例:5和线程:19时间:4/6/2012 4:02:11 PM============== PerCall/并发模式-单个 ============队列名称:10006,对于创建的服务CallServ实例:1和线程:13时间:4/6/2012 2:06:22 PM============== ============队列名称:10006,对于已创建的服务CallServ实例:1和线程:13时间:4/6/2012 2:06:26 PM============== ============队列名称:10006,对于已创建的服务CallServ实例:1和线程:13时间:4/6/2012 2:06:30 PM============== ============队列名称:10006,对于创建的服务CallServ实例:1和线程:13时间:4/6/2012 2:06:34 PM============== ============队列名称:10006,对于创建的服务CallServ实例:1和线程:6时间:4/6/2012 2:06:38 PM============== PerCall并发模式-多个 ============队列名称:10007,对于已创建的服务CallServ实例:1和线程:6时间:4/6/2012 2:08:32 PM============== ============队列名称:10007,对于已创建的服务CallServ实例:1和线程:6时间:4/6/2012 2:08:36 PM============== ============队列名称:10007,对于创建的服务CallServ实例:1和线程:6时间:4/6/2012 2:08:40 PM============== ============队列名称:10007,对于创建的服务CallServ实例:1和线程:6时间:4/6/2012 2:08:44 PM============== ============队列名称:10007,对于创建的服务CallServ实例:1和线程:6时间:4/6/2012 2:08:48 PM============== 给我一个解决办法WCF服务上下文模式=会话,并发模式=多个,wcf,Wcf,我有一个WCF服务,希望在会话模式和并发模式下消费到多个,但在消费的同时,我得到了单线程的新服务实例。以下是测试结果 每会话/并发模式-多个 ============队列名称:1111,对于已创建的服务CallServ实例:1和线程:19时间:4/6/2012 4:01:55 PM============== ============队列名称:1111,对于已创建的服务CallServ实例:2和线程:19时间:4/6/2012 4:01:59 PM============== =========
提前感谢。在PerCall实例中,并发性不相关,因为每个消息都由一个新的服务实例处理 在会话实例中,并发性是相关的。在多并发的情况下,应该编写线程安全代码。请分享你的代码 “给我一个解决方案。”对什么?现在还不清楚你的“问题”是什么。你期望的结果是什么?你的测试代码在做什么?