一类中有两个消费者。停止消费者A,直到消费者B的队列为空

时间:2019-01-18 12:49:38

标签: java spring-boot rabbitmq spring-amqp

我已经声明了一个向Rabbitmq主机声明的频道。我有两个使用者(A和B),它们连接到不同的队列。是否可以停止消费者A,直到消费者B的队列(几乎)为空。

我考虑过设置某种优先级,但是没有找到合适的解决方案

try {
    channel.basicConsume(first_queue, false, consumerA);

    channel.basicConsume(second_queue, false, consumerB);
} catch (Exception e) {
    log.error("failed to add consumer channel: " + e.getMessage());
    e.printStackTrace();
}

0 个答案:

没有答案