Cleanup rabbitmq queue

how хан I cleanup (delete messages) in в rabbitmq queue?
гm using Ubuntu 14.04 and rabbitmq-server 3.2.4-1

Example:

# rabbitmqctl list_queues -p openstack
Listing queues ...
...
notifications.info      372
...
3
задан 3 December 2015 в 10:10

3 ответа

Например:

sudo apt-get install amqp-tools
amqp-delete-queue -q name_from_queue

В этой ссылке у Вас есть больше опций: https://stackoverflow.com/questions/5313027/rabbitmq-how-do-i-delete-all-messages-from-a-single-queue

1
ответ дан 1 December 2019 в 17:00

там путь к очистке очередь, не удаляя очередь?

Да; это называют чистка очередь и существует много способов сделать это.

Это вызвано тем, что в дополнение к тому, чтобы быть что-то, что можно сделать с инструментами как rabbitmqadmin, указало на брокера, это - операция, доступная непосредственно из протокола. Таким образом, люди могут записать и записали, инструменты, которые берут имена очереди и выполняют queue.purge метод против них на языках, как варьировался как C++ и Python.

Ubuntu amqp-utils пакет является небольшим светом на таких инструментах, но не нужно выглядеть далеким для нахождения вещей как amqp-utils комплект инструментальных средств Doug Barth записанный в Ruby и содержащий amqp-purge утилита.

rabbitmqadmin синтаксис:

rabbitmqadmin purge queue queue-name

Дополнительные материалы для чтения

1
ответ дан 1 December 2019 в 17:00

Если это - общее операционное действие для Кролика, то мы должны добавить действие к очарованию амулета так, чтобы это было легко вызвано удаленно, не имея необходимость входить в систему. Амулет также заботился бы, чтобы гарантировать, что это было сделано в то время, когда ничего иного не происходило в системе (от операции в секунду / перспектива развертывания, очевидно).

0
ответ дан 1 December 2019 в 17:00

Другие вопросы по тегам:

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