我试图将一个队列与多个订户(每个订户都有一个唯一的选择器)一起使用,并将destination.consumer.exclusive标志设置为true。但是,当我将消息发布到此队列时,我看到该消息可在队列中使用,但是尽管它满足了使用者的选择器条件之一,但没有任何订阅者选择它。 我在AMQ UI控制台上看到以下详细信息:
尽管队列中等待处理的消息数为1,但是消费者消息中没有任何“入队”,尽管消息符合选择标准。
答案 0 :(得分:0)
就队列负载平衡而言,专用使用者将覆盖任何选择器,因此请使用其中一个。独占使用者以这种方式命名是有原因的,即使用者是唯一可以从Queue消费直到其脱机的使用者。首先混合使用选择器和排他选项确实没有任何意义。