有没有办法(或最佳实践)来处理 elastic4s 中的自动重新连接?
我的情况是弹性集群在我的应用程序后面重新启动(安全更新等)。[显然这并不理想,最好通过滚动重启来处理,但我们还没有完全做到。]
但是,当这种情况发生时,连接将被断开,并且在集群重新联机时永远不会恢复。它一直说没有可用的节点。如果我重新启动应用程序,它将重新连接而不会出现问题。
有没有办法很好地处理这个问题而不必创建一个新的连接(即TcpClient
)?目前我必须将新的分发TcpClient
到应用程序的各个部分,或者将 API 包装在处理这种情况的东西中。两者都没有太大吸引力。
谢谢