@Bulkinss
Python QA

AQMP и чтение состояние очереди

Как в AMQP читать состояние очереди? Надо понимать есть ли в ней в данный момент что либо.
  • Вопрос задан
  • 2637 просмотров
Решения вопроса 2
stepank
@stepank
У разных клиентов API немного отличается, но по сути лишь именами функций. Например, в amqp есть такой метод. В описании указано следующее:

Returns a tuple containing 3 items:
the name of the queue (essential for automatically-named queues)
message count
consumer count

Второй элемент возвращаемого тупла - количество записей.

Другой более суровый вариант - подписываться на очередь и, если по истечении некоторого времени (например, 10 сек) сообщений не пришло, скорее всего, в очереди просто ничего нет.
Ответ написан
@Bulkinss Автор вопроса
Python QA
Сделал через http запрос к API MQ. Получаю json и его уже парсю. Там есть значение которое указывает на то какое кол-во сообщений в очереди на момент запроса.

Всем спасибо.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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