Как узнать, что мое сообщение было успешно отправлено с помощью spring amqp?

Я пишу в очередь RabbitMQ с помощью spring amqp, используя класс RabbitTemplate. Я использую метод convertAndSend для отправки сообщений в очередь. Это хорошо работает в нормальных ситуациях, но, кажется, молча терпит неудачу, если очередь не существует. Никакое исключение не генерируется, и никакие сообщения об ошибках / отладке не регистрируются в регистраторе.

Как мне лучше всего убедиться, что сообщение было доставлено?

Вот пример того, что код делает в настоящее время.

RabbitTemplate template = new RabbitTemplate(factory);
template.setQueue(queueName);
template.setRoutingKey(queueName);
template.convertAndSend(message);
7
задан Eric Milas 12 December 2011 в 17:35
поделиться