2013-10-03 219 views
1

好的,我有以下情況:ZeroMQ獲取客戶端連接信息

我正在使用ZeroMQ將消息傳遞到羣集中的其他節點。我希望有一個主羣集跟蹤羣集中的人員,並告知其他節點何時節點連接到羣集。例如:

  1. 新節點想要加入羣集。
  2. 新節點宣佈對主服務器意向加盟
  3. 主服務器講述新節點
  4. 其他現有節點連接到新節點其他現有節點。

從我能告訴我什麼時候它不能獲得新節點的地址信息,當它試圖連接到主服務器上的套接字,所以我想知道是否有任何方式,我可以嘗試將有關新節點的信息轉發給其他節點。

編輯:我只是注意到功能,似乎可能是我想要的監控能力。這是唯一的方法嗎?它會甚至成爲我真正想要的東西。

+0

爲什麼不使用JOIN方法來通知每個節點新的加入? – cpp

+0

你說什麼JOIN方法? – csteifel

回答

0

您可以考慮使用Group Messaging模式。在這種模式中,而不是與單個主節點通話,可以告訴一組節點。

JOINLEAVE命令。當一個節點加入一個組時,它向所有的同伴廣播一個JOIN命令,從而告訴他們他已加入。