也许我在这里问错了问题。
我正在尝试做的事情:多个生产者将动态类别中的数据推送到命名交换中。多个消费者需要从这些动态命名的队列中获取这些数据并对其进行操作。
问题是我看到的所有消费示例都要求消费者/订阅具有特定的队列名称,而我的消费者不知道队列的名称,他们也不需要知道这一点。
我为什么要这样做?两个原因:
我一次可以拥有 N 个这些动态类别。我希望队列能够平等地为这些类别服务。目前我们有一个队列(msmq),它接受所有这些类别并在 FIFO 中为它们提供服务(这意味着某些类别在一段时间内处于饥饿状态)。
能够平等地为所有类别提供服务,而不是先进先出,让我想出了有趣的 QoS(默认情况下,我知道 Rabbit 将循环提供消息)。
所以,回到我的问题(如果它有效的话):是否可以使用队列中的消息?