我想知道如何将RabbitMQ队列中的消息数量保存到对象。所以这些数据可以被其他一些功能使用。我找到了一些答案,但不是Spring引导。请帮忙!
答案 0 :(得分:0)
Spring Boot应用程序中的AMQP协议基于Spring AMQP项目。
为了让您的任务达到尽可能高的API级别,您可以这样做:
@Autowired
private RabbitTemplate rabbitTemplate;
...
AMQP.Queue.DeclareOk declareOk = this.rabbitTemplate.execute(channel ->
channel.queueDeclare(QUEUE_NAME, true, false, false, queueArgs));
declareOk.getMessageCount();
为queueDeclare()
应用适当的队列选项。