在多对一关系中使用 ZMQ 代理

Using ZMQ Proxy in a many-to-one relationship

我希望创建一个转发器来收集多个端点上的所有已发布消息,然后使用单个发布者重新发布这些消息。我想使用 ZMQ 代理对象,但我不确定库是否支持它。此模式的所有示例都相当简单,因此很难确定它是否可以按这种方式缩放。

是否可以在多个 ZMQ 代理对象中使用同一个后端套接字?

Q : "...ZMQ Proxy object ( for many-to-1 topology )... not sure if this is supported by the library."

没有,
至少到 2020 年第三季度末,已发布的 ZeroMQ API 中没有直接支持此类拓扑,在 ZeroMQ zmq_proxy()zmq_proxy_steerable() 中,库 ready-made Proxy-instance工厂。

还有,
如果付出了应有的设计努力,就可以实现这样的 many-to-1 转发器,可能会添加一些额外的智能功能,而不管实际目标语言绑定的选择如何.

ZeroMQ的架构和设计是不是很酷很聪明?