Что такое Spring AMQP и как отправить сообщение в RabbitMQ?

Middle
199 просмотров
AFK Offer AI

Spring AMQP — абстракция над протоколом AMQP, для RabbitMQ используется spring-rabbit. RabbitTemplate.convertAndSend() отправляет сообщение в exchange с routing key. @RabbitListener подписывается на очередь. MessageConverter конвертирует Java объект в байты — обычно Jackson для JSON. Для надёжной доставки нужны publisher confirms и consumer acks.

Следующий вопрос

Что такое WeakReference и SoftReference?