MENU

Fun & Interesting

Куда деваются сообщения? Знакомство с Dead Letter Exchanges & Queues в RabbitMQ

Сурен Хоренян 1,085 lượt xem 4 months ago
Video Not Working? Fix It Now

Если сделать reject сообщения, куда RabbitMQ его денет? Терять сообщение безвозвратно не хочется.
Знакомимся с Dead Letter Exchanges / Queues.

Новые части на Boosty, а то тут мало кому интересно:
https://boosty.to/mahenzon?postsTagsIds=62164

Ранний доступ к курсу по основам структур данных и базовым алгоритмам: https://boosty.to/mahenzon?postsTagsIds=10386914

Код из ролика:
https://github.com/mahenzon/rmq-examples/tree/3dca65c37548009ccbee21aea3a7994e96427b4f

Все-все ссылки: https://taplink.cc/mahenzon

Поддержать (зарплата монтажёру): https://tinkoff.ru/cf/6kbKWtKhapM

Документация DLX:
https://www.rabbitmq.com/docs/dlx

Метки:
00:00 О чем сегодня говорим
00:27 Стартуем
01:30 Что если не подтверждать сообщения
04:36 Варианты отклонить сообщение - nack и reject
05:25 Настраиваем логи pika
10:08 Случайный nack
14:32 Меняем prefetch_count
15:52 requeue=False
17:00 reject requeue False
18:05 reject + requeue
18:53 nack vs reject - в чем разница
20:02 Спасибо!
20:30 Полная очистка очереди - Purge
21:42 А куда деваются сообщения? DLX + DLQ
22:15 Несколько потребителей и nack сообщений
29:56 Куда идут сообщения после отказа
34:44 Объявляем очередь с аргументом dead letter
43:53 Проверяем позитивный расклад
45:40 Отказ и dead letter queue
48:29 DLX + DLQ
52:11 Обязательно связываем очередь и обменник
54:35 Маршрутизация в рамках обменника
59:30 Спасибо!

Comment