我想阻止订阅者订阅ZeroMQ中的所有主题。我的想法是使用XPUB / XSUB代理并删除代理中所有主题的订阅。但是,我担心的是,在这种情况下,所有消息都将通过代理,而不仅仅是订阅消息。这不是性能问题吗?是否可以只在PUB / SUB套接字之间直接通过代理和常规消息订阅消息?
答案 0 :(得分:0)
可以使用 zmq
创建您所谈论的内容,但这超出了 xsub/xpub
的范围。它甚至超出了 pub/sub
的范围。
使用 router
和 dealer
,您可以构建执行此行为的协议,在极端情况下,它可以使用,也许是必要的。
但是,我猜这对你来说不是问题。如果您没有发送大量数据,这对您来说非常有用。您可以添加多个xsub/xpub
服务器,并通过让每个订户连接到不同的服务器来分配负载(负载平衡)。但同样,只有在需要时才开始设计这样的设置。