【问题标题】:Can two different `publisher sockets` publish messages on same address and port using zmq?两个不同的“发布者套接字”可以使用 zmq 在同一地址和端口上发布消息吗?
【发布时间】:2016-12-05 13:10:52
【问题描述】:

我有两个 不同的 node.js 进程(不同的发布者套接字实例)需要使用 不同的主题但在 使用 zmq 的相同地址和端口上发布消息。
这样做是正确的方法,还是为不同的发布者套接字实例使用不同的地址和端口总是好的? 请注意,我为不同的发布者使用不同的主题。

【问题讨论】:

  • 我想如果你尝试绑定相同的地址和端口两次,你会得到一个地址在使用异常

标签: node.js zeromq publish-subscribe


【解决方案1】:

很遗憾,没有。

从同一地址和端口上的两个不同进程调用 Socket.Bind() 将导致 ZeroMQ“地址正在使用”异常。

Luckily!

订阅者可以使用一个连接连接到多个发布者 每次打电话。然后数据将到达并被交错 (“公平排队”),因此没有一个发布者会淹没其他发布者。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2022-06-15
      • 1970-01-01
      • 2012-02-19
      • 2015-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      • 2016-11-01
      相关资源
      最近更新 更多