evangel 发表于 2009-4-2 11:00:30

TAO通知服务可靠性问题

我在实现通知服务的可靠性时,分别配置连接可靠性(Configuring Connection (Topologogy) Reliability)与
事件可靠性(Configuring Event Reliability)。
启动NotifyService :%TAO_ROOT%/orbsvcs/Notify_Service/Notify_Service -
ORBInitRef NameService=iioploc://hostlocal:12345/NameService -
ORBSvcConf C:\svc.conf
svc.conf配置文件内容如下:
static TAO_CosNotify_Service
"-AllocateTaskPerProxy -DispatchingThreads 2 -SourceThreads 2 - AllowReconnect"

dynamic Topology_Factory Service_Object*
TAO_CosNotification_Persist:_make_XML_Topology_Factory()
"-base_path/C:\ "

dynamic Event_Persistence Service_Object*
TAO_CosNotification_Persist:_make_Standard_Event_Persistence()
"-file_path/C:\xxx.db "
代码里也增加了QoSProperties的相关赋值,但是运行效果没有变化。

modern 发表于 2009-4-2 11:36:57

TAO的通知服务的这个特性,我也没用过,不过这里有一篇相关的文档,
不知道你看过没有,或许会对你有帮助。
$(ACE_ROOT)\TAO\docs\notification\reliability.html

evangel 发表于 2009-4-2 12:37:48

回复 #2 modern 的帖子

恩~这个文档看过了~"- AllowReconnect” 这个属性 还是能弄明白。
static TAO_CosNotify_Service
"-AllocateTaskPerProxy -DispatchingThreads 2 -SourceThreads 2 - AllowReconnect"
       上面的配置,功能是在consumer与服务器连接中断时允许consumer再次连接服务器端,我是用禁用通信端口实现的测试,而且我
发现重连是有时间限制(大约是15~20秒)。
       另外两个配置的作用还没弄明白,望高手指点下~~~

[ 本帖最后由 evangel 于 2009-4-2 12:39 编辑 ]
页: [1]
查看完整版本: TAO通知服务可靠性问题