elastic4の自動再接続を処理する方法(またはベストプラクティス)はありますか?elastic4s接続が切断されたときの自動再接続
私は、弾力クラスターがアプリケーションの背後で再起動される状況(セキュリティーアップデートなど)があります。 [明らかにこれは理想的ではなく、ローリング再始動ではより適切に処理されますが、まだ十分ではありません。]
ただし、このような場合、接続が切断され、クラスタがオンラインに戻ったときに回復しません。それはノードが利用可能であるということを続けている。アプリケーションを再起動すると、問題なく再接続できます。
新しい接続(つまりTcpClient
)を作成せずにこれをうまく処理する方法はありますか?現在、新しいTcpClient
をアプリケーションのさまざまな部分に配布するか、この状況を処理する何かにAPIをラップする必要があります。どちらも魅力的ではありません。あなたはそれが接続を維持しないので、明らかにクラスタの再起動後に動作しますHttpClient
、への切り替えを検討でき
おかげ