proudmore
@proudmore

Почему может зависать amqp consumer rabbitmq?

Здравствуйте.

Для работы с очередями использую расширение yii2-queue и драйвер \yii\queue\amqp_interop\Queue
Сообщения успешно уходят в очередь и до какого-то момента успешно обрабатываются потребителем, запущенным командой queue/listen. В какой-то момент сообщения начинают накапливаться, в то время как потребитель все еще запущен, но ничего не выполняет. Помогите, пожалуйста, куда копать. Что еще нужно рассказать?
  • Вопрос задан
  • 584 просмотра
Пригласить эксперта
Ответы на вопрос 1
@yarkin
Я не знаток PHP, но ситуация выглядит похожей на то, что RabbitMQ ждёт подтверждения обработки сообщений, но консьюмер их не шлёт. Попробуйте рестартануть консьюмер, если он начнет получать те же сообщения снова, то проблема точно в этом. Если доступна веб-морда менеджмента RabbitMQ, то там можно найти точные сведения, что происходит сейчас.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы