ZeroMQ获取客户端连接信息

时间:2013-10-03 04:38:18

标签: c++ c zeromq

好的,我有以下情况:

我使用ZeroMQ将消息传递给集群中的其他节点。我想有一个主集群,它跟踪集群中的谁,并在节点连接到集群时告诉其他节点。例如:

  1. 新节点想要加入群集。
  2. 新节点宣布主服务器加入意图
  3. 主服务器告知其他现有节点有关新节点的信息
  4. 其他现有节点连接到新节点。
  5. 据我所知,当新节点尝试连接到主服务器上的套接字时,我无法获得有关新节点地址的信息,因此我想知道是否有任何方式可以尝试转发信息关于其他节点的新节点。

    编辑:我刚刚注意到它似乎可能是我想要的监控功能。这是唯一的方法吗?它甚至会成为我真正想要的东西。

1 个答案:

答案 0 :(得分:0)

您可以考虑使用Group Messaging模式。在此模式中,您可以告诉一组节点,而不是与单个主节点通信。

JOINLEAVE命令。当一个节点加入一个组时,它会向所有同伴广播一个JOIN命令,从而告诉他们已加入。