8

尽管我浏览了该指南,但我找不到执行以下操作的方法:
我们有 n 个发布者,
我们有 m 个订阅者。
每个订阅者订阅某种类型的消息(一个发布者可以发送多种消息,多个发布者可以发出相同类型的消息)。
如何在 0MQ 中创建 N 到 N(或 N 到 1 到 N)模式来做到这一点?

4

3 回答 3

2

0MQ 自动允许 N 到 M 个网络;只需将每个订阅者连接到每个发布者。这可能会成为管理负担,在这种情况下,您可以使用所有发布者和订阅者都连接到的简单代理,请参阅http://zguide.zeromq.org/page:all#toc36

于 2012-09-11T02:36:29.507 回答
2

图案?发布者将接受任意数量的订阅者,并且您的订阅者可以连接到多个发布者。我在这里没有看到任何问题,请继续执行。

将来,也许通过陈述您想要完成的事情而不是您认为应该如何完成来为您提供更好的服务。仅仅将一堆订阅者连接到一堆发布者可能不是处理你正在做的任何事情的最佳方式。

于 2012-09-04T14:23:17.647 回答
0

我在 C 中做了一个简单的示例,它使用内置的 zmq 转发器设备将消息从 N 个发布者转发到 N 个订阅者。该代码可在https://gitorious.org/hellozmq获得

于 2013-01-10T16:40:29.310 回答