Мой потребитель слушает очередь. Auto Ack = false. - Если сообщение ACK будет удалено из очереди. - И если я не сделал ACK, RabbitMQ поставит сообщение в очередь, как ожидалось. Моя проблема заключается в том, что мой потребитель не ПРОДОЛЖАЕТСЯ СЛУШАТЬ К ТЕАМ-АКТИВНЫМ сообщениям. Чтобы убедиться, что, если я разместил новое сообщение, потребитель взял его.RabbitMQ потребитель не слушает сообщения UN-ACKED
Следующий мой кодовый блок. Любое решение?
while (true) {
try {
QueueingConsumer.Delivery delivery = consumer.nextDelivery();
String message = new String(delivery.getBody());
String response = sendEndpoint(message);
if (!response.equals(ERROR_CODE)) {
channel.basicAck(delivery.getEnvelope().getDeliveryTag(), false);
}
} catch (InterruptedException ignore) {
continue;
}
}