robinzonejob
@robinzonejob
разработчик .NET

Что за странные очереди автоматически создаются в RabbitMQ?

Есть экосистема микросервисов, представляющих из себя ASP.NET апликейшены, работающие под IIS и общающиеся друг с другом по RabbitMQ с помощью библиотеки MassTransit. Недавно мы обнаружили, что при выполнении некоторых операций и распространении сообщений в RabbitMQ автоматически генерируются очереди вида:
61b76a3408b06634442367.png

При этом происходит попытка доставить сообщение на эту очередь, так, будто у нее есть консьюмер типа распространяемого сообщения, после чего, все такие сообщения падают в очередь skipped.

Вот пример такого сообщения:
61b76a9af24c9581235604.png

Соответственно за час в очереди skipped может накопится много таких сообщений:
61b76ad184369285926438.png

Потери каких-то данных или дублей не происходит, насколько я могу наблюдать, просто сообщения накапливаются в очереди skipped, их приходится постоянно чистить вручную. Насколько я понимаю, проблему можно решить избавившись от этой странной очереди, которая создается сама по себе. Но мне не ясна природа её возникновения. Может быть кто-нибудь сталкивался с чем-то подобным?
  • Вопрос задан
  • 332 просмотра
Пригласить эксперта
Ответы на вопрос 1
@den_labs
Очень похоже на dead-letters queue, можно почитать в документации какие сообщения туда попадают.
Если посмотрите у сообщения MT-Reason: dead-letter
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы