【发布时间】:2015-08-27 16:16:30
【问题描述】:
如 PUB/SUB 场景中 zeromq 3.x 版中的docs 所述,消息在发布者端进行过滤(而不是在订阅者端,这是微不足道的)。
对我来说,这听起来像是发布者必须保存所有连接的套接字和消息过滤器的列表才能完成此操作。
你同意吗?
基于这个假设,我现在想知道特定过滤器是否处于活动状态。当我知道它没有被使用时,这将使我可以不从某些(可能非常慢)其他数据提供者检索特定数据。
在最新版本的 ZeroMQ 中,有没有办法查看给定 PUB 套接字上哪些过滤器处于活动状态?
我知道这方面已经有一些工作,请参阅here,但现在已经两年了..
【问题讨论】:
-
您可能想要删除 c++ 标签,因为您的问题与 C++ 无关,并且 zeromq 也不是用 C++ 编写的。
-
@MarcusMüller 实际上 ZeroMQ 是用 C++ 编写的,但是公开了一个 C API(没关系,我同意最好去掉 c++ 标签)。
-
@Xaqq:当然,你是对的;我倾向于忘记这一点。