With example in rabbitmq, consumer get all messages from queue at one time. How to consume one message and exit?
QueueingConsumer consumer = new QueueingCons
Use AMQP 0.9.1 basic.get to synchronously get just one message.
ConnectionFactory factory = new ConnectionFactory();
factory.setUri(uri);
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();
channel.queueDeclare(QUEUE_NAME, true, false, false, null);
GetResponse response = channel.basicGet(QUEUE_NAME, true);
if (response != null) {
String message = new String(response.getBody(), "UTF-8");
}
channel.close();
connection.close();