如何将 TAO 事件通道绑定到特定的命名服务
Posted
技术标签:
【中文标题】如何将 TAO 事件通道绑定到特定的命名服务【英文标题】:How to bind a TAO event channel onto a specific naming service 【发布时间】:2014-07-16 09:48:53 【问题描述】:假设我启动了一个命名服务并关闭了多播以侦听特定的 ip:port 配置,如何将事件通道绑定到此命名服务?我认为这必须是可能的,因为如果网络中有多个事件通道,如何确定在哪个名称服务上绑定事件通道?
当频道自行找到命名服务的位置时,它可以在打开多播的情况下正常工作。但是我还没有找到一种方法让事件服务在启动时知道它。 这甚至可以直接在代码中完成吗?
【问题讨论】:
我不确定我是否理解您的问题。通常,您使用 ORB 环境中的某些东西来查找感兴趣的命名服务。例如,在 omniORB 下有一个配置文件(或 Windows 中的注册表)设置命名服务的初始引用。 【参考方案1】:您可以使用 ORB 支持的 -ORBInitRef 命令行选项,例如使用
client.exe -ORBInitRef NameService=corbaloc:iiop:localhost:12345/NameService
更多详情请见TAO documentation
【讨论】:
以上是关于如何将 TAO 事件通道绑定到特定的命名服务的主要内容,如果未能解决你的问题,请参考以下文章