2014-03-26 74 views
3

也許我在文檔中錯過了這一點,但是如何將ZeroMQ用於多節點之間的簡單信號傳輸? REQ需要REQ,沒有REP。用於基本信號的ZeroMQ?

示例:我有時想告訴所有其他節點使緩存頁無效或通知他們發生了某些事情。

  • 請求回覆將不起作用,因爲我不希望請求者阻止等待空響應。我想允許在服務器上建立多個信號。

  • 發佈 - 訂閱感覺不對,因爲我必須訂閱所有內容,並啓動兩個套接字,一個用於每個通信方向。

  • PAIRs不支持自動重新連接並有其他限制。

是發佈 - 訂閱去的最佳途徑?或者我更好只是使用傳統的套接字,寫入兩端,並處理斷開連接/重新連接?

回答

0

你想要的是你的客戶端的經銷商插座和服務器端的經銷商插座。如果您希望能夠從服務器端向特定節點發送消息,則最好在服務器中使用路由器套接字。