巧用数据库连接监控组件解决关闭问题

上一篇 / 下一篇  2012-09-29 09:41:42 / 个人分类:数据库

51Testing软件测试网7I&O#X.l]~'O)U

  一、解决方案图

;^N#j2C @0

51Testing软件测试网^)s W/s;Y(QY

  DBConnectionManage.config: 配置文件,配置两个节点,一个是组件监视连接的最大数量一个是系统控制连接的有效时间51Testing软件测试网/X_2?9a5Zx

  MConnectionWrap:这个是被监视对象的封装类,包括连接、过期时间、开启连接的业务类的监视器(GCHandle)51Testing软件测试网2Q-m8U(G&HBo

  DBConnectionMonitor:连接监视主类,提供添加监视对象到一个字典里,后台线程循环遍历字典去处理被监视的对象

2j$bKSSI }$F]0

  TestConnectionMonitor:这个项目是测试示例以及如何使用连接监视器的示例代码51Testing软件测试网l`&X'Ha%gY's

  总体思路:在我们的业务类往往有开启连接的操作,在开启连接后同时把连接加入到监视器里,然后监视器会根据连接所在业务类的状态和设置的连51Testing软件测试网;W1],\ t~6rY#S#v

  接有效期来进行处理(关闭连接,移除被监视对象)

W\"yPI0

  二、效果图51Testing软件测试网/lD S$G*s/c[Ilg

51Testing软件测试网/N+j0i?I

  三、代码下载51Testing软件测试网 U1c:|o:L5S ^

   组件下载51Testing软件测试网v#n~6z:y*dp.`%s(O


TAG:

乐园林的个人空间 引用 删除 乐园林   /   2012-09-29 13:52:18
3
 

评分:0

我来说两句

Open Toolbar