NoNodeAvailableExceptionは、ELBのIPアドレスが頻繁に変更されるが、JVM(Javaトランスポートクライアント)がDNSエントリのIPアドレスをキャッシュするELBのJVM(Javaトランスポートクライアント)がDNSエントリのIPアドレスをキャッシュするAWS
AWS上にあるELBのIPが制御不能な間に一度変更される可能性があるという問題があります。変更すると、システムが失敗し、ノードが見つかりませんでしたというエラーが表示され、IPがキャッシュであり、引き続き問題の原因となっているIPでルックアップを試みています。 これについては、 "networkaddress.cache.ttl" = "0"を設定する解決策があります。これはJVMにIPをキャッシュしないように指示します。
私の問題は、私は変更はIPが私のコントロールではありませんので、私は、このシナリオをシミュレートするか、いずれかが私のコードから、それをやってスマートな方法(未修正の一部が、検査部)