代码之家  ›  专栏  ›  技术社区  ›  vach

ZeroMQ可以订阅,但如何排除特定筛选器?

  •  1
  • vach  · 技术社区  · 7 年前

    在ZeroMQ中,我们可以使用一些过滤器订阅主题

    socket.setsockopt(zmq.SUBSCRIBE, "/someRoot/")

    是否有方法排除发送特定筛选器?

    例如,我们如何排除 "/someRoot/noise/" 从被发送?

    当然,我们可以在订阅者一侧检查它,但我想避免它从一开始就被发送给这个订阅者。。。

    ZeroMQ是否可以这样做?

    1 回复  |  直到 7 年前
        1
  •  1
  •   user3666197    7 年前

    如果我正确理解您的观点,是的,使用ZeroMQ工具很有可能做到这一点,只要:

    创建 CensorProxy (中间人模式)

    并组装客户端- XSUB/XPUB - [MITM-PolicyMaker] - SUB/PUB 管道,MITM审查员将在其中实施政策,允许订阅什么,不允许订阅什么。

    希望这对好孩子的帮助大于坏孩子的帮助。