ZeroMQ中的N到N异步模式?

时间:2012-09-04 13:02:41

标签: zeromq

虽然我通过了指南,但我找不到办法来做到以下几点:
我们有n个出版商,
我们有m个订阅者 每个订阅者订阅某种类型的消息(一个发布者可以发送多种消息,多个发布者可以发出相同类型的消息)。
如何在0MQ中创建N到N(或从N到1到N)模式呢?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

模式?发布商可以接受任意数量的订阅者,您的订阅者可以connect向多个发布商发送订阅者。我在这里没有看到任何问题,请继续这样做。

将来,或许你可以通过陈述你想要完成的事情来获得更好的服务,而不是你认为应该如何完成。只是将一大堆订阅者连接到一堆发布者可能不是最好的方式去做你正在做的事情。

答案 2 :(得分:0)

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