Задать вопрос
Bandicoot
@Bandicoot
Вась-программист

Как получить все элементы очереди RabbitMQ?

Необходимо через определенный интервал считывать содержимое очереди и выгружать его в базу. После этого очередь очищается и заполняется по новой.

Подскажите пожалуйста, как реализовать. В документации не нашел, хотя может быть плохо искал.
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Нельзя получить "все сообщения из очереди". Получаете их по очереди без ack, записываете в базу, потом делаете ack. Можно посмотреть в сторону метода basic.consume.

А вообще вы же с очередью работаете. Не надо делать батч из очереди. Это противоестественно. Особенно учитывая что размер очереди изначально не известен
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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