1. 개요

DNS 캐시 관련 컨트롤을 위해 사용하는 networkaddress.cache.ttl 적용 시 주의점


2. 현상

  • networkaddress.cache.ttl 는 일반적인 Java System Property가 아니고 Security Property임
  • 따라서 -D로 설정하면 적용되지 않음

3. 해결책

  • 만약 System Property로 적용하고자 하면 sun.net.inetaddr.ttl 으로 설정
    -> 하지만 권장하지 않는 방법이며, 차후에는 지원되지 않을 수 있음
  • 혹은 코드에서 java.security.Security.setProperty("networkaddress.cache.ttl" , "0") 로 사용 (단 DNS 관련 작업이 벌어지기 전에)