Como fazer Java honrar o tempo limite de cache do DNS?

Usamos o GSLB para geo-distribuição e balanceamento de carga. Cada serviço recebe um nome de domínio fixo. Através de alguma mágica do DNS, o nome do domínio é resolvido em um IP que está mais próximo do servidor com menos carga. Para que o balanceamento de carga funcione, o servidor de aplicativos precisa honrar o TTL da resposta do DNS e resolver o nome do domínio novamente quando o cache atingir o tempo limite. No entanto, não consegui descobrir uma maneira de fazer isso em Java.

O aplicativo está no Java 5, rodando no Linux (Centos 5).

questionAnswers(6)

yourAnswerToTheQuestion