ClusterClient не может повторно подключиться к кластерам, если IP всех узлов кластера изменился
Интересно, есть ли способ позволить ClusterClient повторно подключиться к кластеру, если IP-адреса всех узлов кластера меняются одновременно? В настоящее время для этого мне нужно перезапустить клиентский процесс кластера.
Исходя из исходного кода, я считаю, что это потому, что после того, как клиент кластера успешно разрешил IP-адреса всех узлов кластера, клиент сохранит адреса и продолжит использовать этот IP-адрес для подключения к кластеру.
Однако, если IP-адреса всех моих узлов кластера изменяются одновременно, клиент больше не может связаться с кластером для перезагрузки IP-адреса новых узлов кластера. Следовательно, он не может успешно повторно подключиться к кластеру, пока процесс не будет снова перезапущен и процедура разрешения именования серверов не будет повторно запущена снова.
Есть ли способ решить эту проблему? Спасибо за помощь.