我如何使OpenDDS DCPSInfoRepo持久?



我一直在试图找到一个解决方案,如果重新启动OpenDDS的DCPSInfoRepo,现有的发布者和订阅者不重新连接。我在开发者指南中找到了一个方法,上面写着:

以下指令:static PersistenceUpdater_Static_Service "Pr -reset 1"将DCPSInfoRepo更新保存到本地文件info.pr。如果同名文件已经存在,它的内容将被擦除。与命令行选项-r一起使用,DCPSInfoRepo可以转世到先前的状态。在使用持久性时,使用使用以下命令行选项设置TCP固定端口号。这允许现有的客户端重新连接到重新启动的InfoRepo。

所以我创建了一个svc.conf文件,并在启动DCPSInfoRepo时将其与标志-ORBSvcConf一起作为参数。不幸的是,我得到一个错误消息,说没有找到PersistenceUpdater_Static_Service。我试着在文件和互联网上的其他地方搜索,但到目前为止一直不太走运。

如果有人能帮忙的话,我将不胜感激。

在svc.conf文件中使用static PersistenceUpdaterSvc "-file info.pr"

最新更新