У меня есть клиент Java, который контролирует очередь RabbitMQ. Я могу получить количество сообщений, находящихся в очереди в этом коде
@Resource
RabbitAdmin rabbitAdmin;
..........
DeclareOk declareOk = rabbitAdmin.getRabbitTemplate().execute(new ChannelCallback<DeclareOk>() {
public DeclareOk doInRabbit(Channel channel) throws Exception {
return channel.queueDeclarePassive("test.pending");
}
});
return declareOk.getMessageCount();
Я хочу получить дополнительную информацию, например -
- Тело сообщения текущих элементов, находящихся в очереди.
- Общее количество сообщений, помещенных в очередь в очереди с момента создания очереди.
Есть ли способ получить эти данные в Java-клиенте?