Я пишу потребителя для rabbitmq и мне нужно получать сообщения не по подписке. Мне нужно получить его, поработать с ним, а после работы получить следующее сообщение. Это что-то вроде
while(true){
String message = consumer.getNext();
.......
}
В google я нашел много примеров того, что мне нужно с QueueingConsumer, как это
while (true) {
QueueingConsumer.Delivery delivery = consumer.nextDelivery();
String message = new String(delivery.getBody());
System.out.println(" [x] Consumer : received '" + message + "'");
doWork(message);
channel.basicAck(delivery.getEnvelope().getDeliveryTag(), false);
}
Но QueueingConsumer устарел и удален из последней java-библиотеки rabbitmq. Я нашел только учебники с такой подпиской https://www.rabbitmq.com/tutorials/tutorial-one-java.html
Скажите пожалуйста, где найти свежий пример java-кода с нужным мне функционалом?