Я пытаюсь заставить мою программу, которая использует Pika, постоянно повторять попытку подключения к RabbitMQ в случае сбоя.Из того, что я видел в документах Pika, есть класс SimpleReconnectionStrategy, который можно использовать для достижения этой цели, но он, похоже, не очень хорошо работает.настроить стратегию переподключения.
Однако, когда я запускаю это, я получаю следующие ошибки:
error: uncaptured python exception, closing channel <pika.asyncore_adapter.RabbitDispatcher at 0xb6ba040c> (<class 'socket.error'>:[Errno 111] Connection refused [/usr/lib/python2.7/asyncore.py|read|79] [/usr/lib/python2.7/asyncore.py|handle_read_event|435] [/usr/lib/python2.7/asyncore.py|handle_connect_event|443])
error: uncaptured python exception, closing channel <pika.asyncore_adapter.RabbitDispatcher at 0xb6ba060c> (<class 'socket.error'>:[Errno 111] Connection refused [/usr/lib/python2.7/asyncore.py|read|79] [/usr/lib/python2.7/asyncore.py|handle_read_event|435] [/usr/lib/python2.7/asyncore.py|handle_connect_event|443])
Эти ошибки постоянно генерируются, пока Пика пытается подключиться.Если я запускаю сервер RabbitMQ во время работы моего клиента, он подключится.Мне просто не нравится вид этих ошибок ... Они нормальные?Я делаю это неправильно?