Итак, я использую сельдерей на нескольких серверах с кластерным backbit. В последнее время, все, что я делаю с сельдереем начала висит на неопределенный срок, и проверять журналы для RabbitMQ дает мне с этим неясным сообщением об ошибке:Как исправить эту ошибку rabbitmq/сельдерея?
=ERROR REPORT==== 20-Mar-2013::23:52:25 ===
connection <0.15823.3>, channel 1 - soft error:
{amqp_error,not_found,
"no binding i-69995906 between exchange 'i-69995906' in vhost 'celery' and queue 'i-69995906' in vhost 'celery'",
'queue.bind'}
Запуск rabbitmqctl list_bindings дает мне это:
# rabbitmqctl list_bindings -p celery
Listing bindings ...
exchange celery queue celery []
celery exchange celery queue celery []
...done.
Что я нужно сделать, чтобы избавиться от ошибки? Я уже перезапустил Rabbitmq, переустановил Rabbitmq и удалил и восстановил кластер. Я предполагаю, что мне нужно восстановить ранее существовавшее связывание, но я не знаю, как из rabbitmqctl или сельдерея. Если это не сработает, ни одна из моих задач по сельдерину не работает.