Jeśli występują problemy z siecią lub awarie routingu, właściwość socketTimeout zapobiega zawieszaniu się systemu, na którym klient korzystający z adaptera zasobów IMS TM czeka nieskończenie długo na odpowiedź produktu IMS Connect. Ponieważ właściwość socketTimeout jest oparta na gniazdach protokołu TCP/IP, który jest używany do komunikacji między produktem IMS Connect i adapterem zasobów IMS, właściwość ta nie dotyczy protokołu Local Option.
Korzystając z właściwości socketTimeout, dla każdej interakcji wykorzystującej gniazda można ustawić osobne wartości limitu czasu. Wartość, w milisekundach, można ustawić dla właściwości socketTimeout obiektu IMSInteractionSpec. Jeśli dla interakcji nie podano właściwości socketTimeout lub ma ona wartość zero milisekund, oznacza to, że dla gniazda nie ma limitu czasu, a połączenie będzie aktywne bez ograniczeń czasowych. Wartością domyślną limitu czasu dla gniazda jest zero.
Podczas określania wartości limitu czasu gniazda należy brać pod uwagę inne istniejące wartości limitów czasu. Na przykład wartość limitu czasu dla sesji przeglądarki, limit czasu wykonania, limit czasu dla transakcji komponentu EJB, limit czasu połączenia dla serwera WebSphere Application Server oraz limit czasu sesji HTTP wykorzystywany przez serwlety oraz komponenty bean sesji stanowej.
Jeśli dla danej interakcji podano poprawną wartość limitu czasu i ten czas zostanie przekroczony, zgłaszany jest wyjątek java.io.IOInterruptedException oraz wyjątek środowiska JCA J2EE javax.resource.spi.CommException. Komunikat wyjątku środowiska JCA J2EE wskazuje, że podczas komunikacji klienta z produktem IMS Connect upłynęło więcej czasu, niż przydzielono go na podstawie wartości socketTimeout.