У нас есть проблема, когда время от времени динамическая лопата (созданная через HTTP API: /api/parameters/shovel/
) с src-delete-after
, установленным на queue-length
, завершается и затем вместо удаления застревает в прекращено статус.
Последующие попытки удалить лопату любым из следующих способов безуспешны:
- Отправка
DELETE
на /api/parameters/shovel/
rabbitmqctl delete_shovel
rabbitmqctl clear_parameter -p <vhost> shovel <shovel_name>
Лопата даже не отображается в разделе «Управление лопатками» пользовательского интерфейса администратора RabbitMQ.
Единственный способ избавиться от этой застрявшей лопаты - перезапустить RabbitMQ.
Кто-нибудь еще имеет эту проблему? Если это так, как мы можем очистить лопату без перезагрузки кластера? Кроме того, возможно ли предотвратить это через конфигурацию?
Спасибо!
PS:
- RabbitMQ версия: 3.4.4
- Запуск кластера из 2 узлов (вскоре он станет кластером из 3 узлов из-за очевидной проблемы, с которой мы могли бы столкнуться в случае сетевого раздела).