ZeroMQ:如何发布到多个接收者,但其中一个除外

问题描述 投票:1回答:2

我有N个发布者的订阅者。该消息是一个简单的布尔值。消息传递模式与常规PUB/SUB

略有不同
  • [当一个订户收到true时,所有其他订户都应该收到false

因此,我希望将false发布给除一个订户以外的所有订户。此特殊订户不是固定的,而是由用户选择的。

我现在有一个想法是将[PUB/SUB全部发送给false,然后使用truePUSH/PULL]将PAIR/PAIR发送给例外订户>模式。但这感觉就像是黑客。是否会基于

PUB/SUB

模式而不是通过1对1模式循环的简单解决方案?

我有N个发布者订阅者。该消息是一个简单的布尔值。消息传递模式与常规PUB / SUB略有不同:当一个订户收到一个true时,其他所有...
zeromq distributed-computing messaging pyzmq low-latency
2个回答
1
投票

Q


0
投票
根本不使用主题过滤器。对于您想要实现的目标,它还不够复杂。因此,您必须由应用程序完成过滤。
© www.soinside.com 2019 - 2024. All rights reserved.