WCF实例上下文与并发
来源:互联网 发布:unity3d小游戏制作视频 编辑:程序博客网 时间:2024/06/03 02:26
一、实例上下文模式(InstanceContextMode)可以简单地理解为服务端的服务实例与客户端的服务代理之间的关联方式。WCF具有单调(Per-Call)、会话(Per-Session)、和单例(Single)
单调(Per-Call)
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)] public class TestService : ITest
会话(Per-Session)
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)] public class TestService : ITest
单例(Single)
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)] public class TestService : ITest
二、并发
通过ServiceBehaviorAttribute特性定义并发模式
WCF为三种典型的并发处理策略定义了Single、Reentrant和Multiple三种典型的并发模式。
Single:一个实例上下文在某个时刻只能用于对单一请求的处理,或者说只针对某个实例上下文的多个并发的请求会以一种串行的方式进行处理。
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Single)] public class TestService : ITest
Reentrant:一个实例上下文对象在某个时刻只能用于对单一请求的处理。如果服务操作在执行过程中涉及对客户端的回调(Callback),在 回调过程中该实例上下文可以用于其他服务调用请求的处理。如果回调操作执行后服务实例上下文没有用于其他请求的处理,回调后的操作能够得到处理。
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Reentrant)] public class TestService : ITest
Multiple:一个实例上下文可以同时用于处理多个服务请求。
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)] public class TestService : ITest
0 0
- WCF实例上下文与并发
- WCF实例与并发
- WCF服务实例模式与并发、限流
- WCF实例与并发的一些测试
- WCF并发(Concurrency)的本质:同一个服务实例上下文(InstanceContext)同时处理多个服务调用请求(转)
- WCF并发(Concurrency)的本质:同一个服务实例上下文(InstanceContext)同时处理多个服务调用请求
- wcf的并发与限流
- 回调与并发: 通过实例剖析WCF基于ConcurrencyMode.Reentrant模式下的并发控制机制
- 并发与实例模式
- 并发与实例模式
- wcf 并发
- wcf 并发
- wcf并发性,实例限流,负载均衡,故障转移
- wcf并发性,实例限流,负载均衡,故障转移
- 从零开始学WCF(9)会话、实例化和并发
- WCF 第五章 控制并发实例的数量
- 深入学习WCF-实例化与会话
- WCF会话(SESSION)与实例(INSTANCE)管理
- Python--简单的用户管理系统
- Java_socket程序学习0501-彩票销售-第一阶段server端整理-成功
- 职业女性确实处于劣势吗?记一次不甚严谨的考据 -- 向胡适之先生的遥远致敬
- Cocos2d-x_Box2D刚体使用PhysicsEditor工具生成形状
- 2011年哈尔滨工业大学计算机研究生机试真题
- WCF实例上下文与并发
- iOS开发--利用NSProxy实现消息转发-模块化的网络接口层设计
- hdu 2610 Sequence one ( dfs+可行性剪枝 )
- 动态规划-阿里笔试
- Spark集群资源调度
- 关于++i与i++以及静态成员变量与非静态成员变量新手疑惑的地方
- 汤米维斯提
- 最长回文子串的长度 南邮NOJ 1968
- 得到UIWebView内视频播放器弹出和关闭的通知