ZeroMQ获取客户端连接信息

问题描述:

好的,我有以下情况:ZeroMQ获取客户端连接信息

我正在使用ZeroMQ将消息传递到群集中的其他节点。我希望有一个主群集跟踪群集中的人员,并告知其他节点何时节点连接到群集。例如:

  1. 新节点想要加入群集。
  2. 新节点宣布对主服务器意向加盟
  3. 主服务器讲述新节点
  4. 其他现有节点连接到新节点其他现有节点。

从我能告诉我什么时候它不能获得新节点的地址信息,当它试图连接到主服务器上的套接字,所以我想知道是否有任何方式,我可以尝试将有关新节点的信息转发给其他节点。

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

+0

为什么不使用JOIN方法来通知每个节点新的加入? – cpp

+0

你说什么JOIN方法? – csteifel

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

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