Si des problèmes réseau ou des échecs de routage se produisent, la valeur de délai d'attente du socket que vous spécifiez peut empêcher l'application client ou IMS TM Resource Adapter d'attendre indéfiniment une réponse d'IMS Connect. La propriété socketTimeout étant basée sur les sockets TCP/IP utilisés pour les communications entre IMS Connect et IMS TM Resource Adapter, elle ne s'applique pas à des connexions Local Option.
Cette propriété vous permet de définir des valeurs individuelles de délai d'expiration pour une interaction donnée utilisant une connexion. Vous pouvez définir ces valeurs en millisecondes sur la propriété socketTimeout de la classe IMSInteractionSpec. Si la propriété socketTimeout n'est pas définie pour une interaction donnée ou si elle est définie à 0 millisecondes, aucun délai d'attente n'est défini et la connexion attend indéfiniment.
Lorsque vous déterminez la valeur du délai d'attente du socket, vous devez considérer les autres valeurs de délai d'attente existantes.
Si une valeur valide de délai d'attente d'exécution est définie pour une interaction donnée et que le délai d'attente de socket expire, les exceptions java.io.IOInterruptedException et Java™ EE J2C sont émises. Le message d'exception Java EE J2C indique que le client a dépassé le temps alloué par la valeur socketTimeout pour communiquer avec IMS Connect.