对象连接池的一个问题(100分)

F

first

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi6下有一个pooler的例子,是关于对象连接池的
而我自建一个过程数据模块在type library中的属性的COM+页中就可以设置
过程数据模块提供object pool功能,请问是否在属性页中设置了object pool
就不用象delphi例子中那样自己编写代码实现对象连接池的功能。
 
没有错啊,不过得注意必须是无状态对象。
 
to adnil
在delphi中是以数据库连接作为pooling的资源,
在COM+页中设置object pool功能,真能提供这项功能吗?
 
db connection pooling在com+中已经实现了,object pooling在win2000中实现的,
用户的对象需要实现IObjectControl接口才行。
SEE http://msdn.microsoft.com/library/en-us/dncomser/html/complusobjpool.asp?frame=true
 
Thank you !
 
to adnil
msdn中是案例是c++的,可以给个delphi的吗?
 
Delphi中建一个Transation Object应该就可以了
TSampleObject = class(TMtsAutoObject, ISampleObject)
TMtsAutoObject = class(TAutoObject, IObjectControl) //代码框架中自动支持
 
com+中是对象池,com+通过指定iobjectcontrol的canbepolled来决定用完的资源对象是否入池
可以直接在type lib中指定,也可以在com+管理工具里面搞定,,delphi的例子是个非com+
的环境的组件用的,包括mts都没有对象pooling(但有资源池的说法,包括数据库连接)
 
顶部