BlockingConnectionを使用してRabbitMQ にアクセスしています。現在、RabbitMQ に到達できなくなった場合に対処しようとしています。
documentationによると、接続が閉じられると、次のことが起こります。
これは、BlockingConnection ではサポートされていません。BlockingConnection で接続が閉じられると、代わりに pika.exceptions.ConnectionClosed 例外が発生します。
OS X では、まさにこれが起こります。一方、Windows では、別の例外がスローされます。
エラー: (10038、「ソケットではないものに対して操作が試行されました」)
何故ですか?
最新バージョンの pika 0.9.13 を使用しています。