我正在为RabbitMQ使用基于订阅的消费者模型。所有消息都被推送到同一队列。对于所有消费者,预取计数也设置为10。队列中的消息具有不同的类型。
我想要一种机制告诉RabbitMQ服务器在任何给定的时刻只向任何消费者发送X类消息的类型A和Y消息以及类型C的消息数量。
我知道我可以通过三个不同的队列来保存不同类型的消息并让所有消费者使用不同的预取计数连接到队列来实现这一点。
我正在寻找一种方法来使用单个队列实现相同的目标,并提供RabbitMQ服务器在向消费者发送消息之前可以检查的一些条件。