为什么在COM+组件服务中我写的组件的“起用对象池”为灰显?(100分)

  • 主题发起人 主题发起人 liaotw
  • 开始时间 开始时间
L

liaotw

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么在COM+组件服务中我写的组件的“起用对象池”为灰显?
我在使用Delphi 5 或者Delphi 6编写了一些COM+的组件后,发现在组件服务管理器中,无论
我怎么配置,“起用对象池”都为灰显。如此,如果我有多个远程用户都要调用一个组件服
务时,岂不会有很长的等待。如何才能起用对象池呢?
多谢赐教!
 
你先不太急,你可以试试客户端连连com+组件,看看是否能行
 
我其他的都已经OK了。客户端也能够正常运行。
我的要求就是为什么“起用对象池”是灰显!
欢迎指教!
 
我的远程客户端可能会有几百或接近1000个
 
那是因为Object Pooling对于组件的线程模式有特殊的要求,必须是MTA或是Neutral的。
 
将线程模式改为 Both 就可以了。
 
如果我不改变线程模式,还是使用Apartment线程模式,是否可以在服务器端驻留多个实例
供远程客户调用。既当有一个人在使用A组件时,另外还有多个人也要使用A组件而不需排队
等候?
多谢指教!
 
多人接受答案了。
 
后退
顶部