2014-03-26 38 views
3

也许我在文档中错过了这一点,但是如何将ZeroMQ用于多节点之间的简单信号传输? REQ需要REQ,没有REP。用于基本信号的ZeroMQ?

示例:我有时想告诉所有其他节点使缓存页无效或通知他们发生了某些事情。

  • 请求回复将不起作用,因为我不希望请求者阻止等待空响应。我想允许在服务器上建立多个信号。

  • 发布 - 订阅感觉不对,因为我必须订阅所有内容,并启动两个套接字,一个用于每个通信方向。

  • PAIRs不支持自动重新连接并有其他限制。

是发布 - 订阅去的最佳途径?或者我更好只是使用传统的套接字,写入两端,并处理断开连接/重新连接?

回答

0

你想要的是你的客户端的经销商插座和服务器端的经销商插座。如果您希望能够从服务器端向特定节点发送消息,则最好在服务器中使用路由器套接字。