Java 1.6 で DNS キャッシュのタイムアウトを変更しようとしています。ここで、次のようなものを使用することについての議論が見られます。
java.security.Security.setProperty ("networkaddress.cache.ttl" , TTL_SECS);
しかし、私はWin 7でこの簡単なテストを試しました....
System.out.println("DEFAULT DNS TTL: "+sun.net.InetAddressCachePolicy.get());
java.security.Security.setProperty ("networkaddress.cache.ttl" , "123");
System.out.println("DEFAULT DNS TTL: "+sun.net.InetAddressCachePolicy.get());
...そして、出力は変わりません。これは、Java インストールのセキュリティ プロパティで変更できるようですが、簡潔にするためにコード内に保持することをお勧めします。それを達成する方法はありますか?
ありがとう。