巧用数据库连接监控组件解决关闭问题
上一篇 /
下一篇 2012-09-29 09:41:42
/ 个人分类:数据库
$f8A,Z+V-z0 一、解决方案图51Testing软件测试网Osf?4ML/]
-U4AdP{&[i0 DBConnectionManage.config: 配置文件,配置两个节点,一个是组件监视连接的最大数量一个是系统控制连接的有效时间
d"hB7t&wb0 MConnectionWrap:这个是被监视对象的封装类,包括连接、过期时间、开启连接的业务类的监视器(GCHandle)51Testing软件测试网[2w{G0]Gl2KT
DBConnectionMonitor:连接监视主类,提供添加监视对象到一个字典里,后台线程循环遍历字典去处理被监视的对象
.r
Gq6T;T~0 TestConnectionMonitor:这个项目是测试示例以及如何使用连接监视器的示例代码51Testing软件测试网Y3@,eCnsh
总体思路:在我们的业务类往往有开启连接的操作,在开启连接后同时把连接加入到监视器里,然后监视器会根据连接所在业务类的状态和设置的连
M`9?'H,J
Y2Tg0 接有效期来进行处理(关闭连接,移除被监视对象)51Testing软件测试网7D!]u3N6x2~
p
二、效果图51Testing软件测试网K#k4Wja
]
+q*E;y| x"d7W+d0 三、代码下载51Testing软件测试网,s5\-BMm
组件下载
ol$H*P.`0
收藏
举报
TAG: