私はサービス間のブリッジとして erlang を使用していますが、ダウンした接続を処理するために人々がどのようなアドバイスをしたのか疑問に思っていました。
ローカル ファイルから入力を取得して AMQP にパイプしますが、AMQP ブローカーがダウンする可能性があります。その場合、AMQP サーバーへの接続を再試行し続けたいと思いますが、それらの接続試行で CPU を固定したくありません。私の傾向は、AMQP コードの再起動をスリープ状態にすることです。その「ハック」は本質的に、すぐに失敗して erlang に処理させるという目的を回避するのではないでしょうか? より一般的には、ダウンした接続の処理に erlang スーパーバイザーの動作を使用する必要がありますか?