Java: exception de timeout de lecture du socket

J'ai essayer de faire un appel à un très lourd processus.
C'est de la moyenne de la longueur de travail est estimée par 9-10 minutes.

Lorsque j'exécute le processus, je définir le délai d'attente pour un trop grand nombre: 99999999.

Au bout de 2 minutes, j'obtiens l'erreur suivante:

java.net.SocketTimeoutException: Read timed out

J'ai essayé de jouer avec elle un peu plus, et je définissez le délai de 3000, et après 3 secondes, comme prévu, j'ai eu le même message d'erreur.

Avez-vous une idée sur le pourquoi du socket.setSoTimeout(99999999) il définit à 120000 max?

source d'informationauteur Urbanleg