Внезапный всплеск количества потребителей Spring Boot RabbitMQ на одном сервереJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Внезапный всплеск количества потребителей Spring Boot RabbitMQ на одном сервере

Сообщение Anonymous »

Мы используем версию Spring Boot 3.3.1 с RabbitMQ версии 3.8.19 (в ближайшее время планируем обновиться до следующей версии). У нас есть следующая конфигурация для RabbitMQ и приложения Spring Boot.
RabbitMQ
  • В настоящее время версия 3.8.19.
  • 16 ленивых зеркальных очередей.
  • Выделенные DLQ для всех.
Весенняя загрузка

[*]Сейчас версия 3.3.1.
[*]4 сервера приложений в кластере.
[*]Используется значение предварительной выборки 250 (по умолчанию).
[*]minConsumer — 2, а maxConsumer — 50 и имеют тип Simple.
< /ul>
Итак, у нас есть проблема происходит во время небольшого большого объема (2000-3000) сообщений в RabbitMQ, одно приложение весенней загрузки отправляет своих потребителей на maxConsumer, а остальные 3 просто расслабляются с minConsumer. Мы видим это в консоли управления RabbitMQ, поскольку у нас есть настраиваемая конфигурация стратегии тегов при весенней загрузке для RabbitMQ. После этого приложение со всеми этими потребителями сохраняет эти сообщения как UNACK и занимает >30 минут для их обработки и возврата ACK в RabbitMQ, что обычно занимает всего несколько милли. Мы проверили логи и не обнаружили никаких ошибок или даже замедления работы наших внешних сервисов (база данных, API и т. д.). Не уверен, но в чем может быть проблема, но у нас были одни и те же конфигурации приложений и кроликов в течение многих лет, и это начало происходить внезапно. Будем признательны за любую помощь в решении этой проблемы.

Подробнее здесь: https://stackoverflow.com/questions/793 ... one-server
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»