title: How to make Java honor the DNS Caching Timeout?
body: <p>We use GSLB for geo-distribution and load-balancing. Each service is assigned a fixed domain name. Through some DNS magic, the domain name is resolved into an IP that's closest to the server with least load. For the load-balancing to work, the application server needs to honor the TTL from DNS response and to resolve the domain name again when cache times out. However, I couldn't figure out a way to do this in Java.</p>
  
  <p>The application is in Java 5, running on Linux (Centos 5).</p>