If keep connection open is 'yes' on the TCP Listener, only a SocketTimeoutException should leave the connection open and process the received message. A SocketException (error) and an end of stream (…
If keep connection open is 'yes' on the TCP Listener, only a SocketTimeoutException should leave the connection open and process the received message. A SocketException (error) and an end of stream (remote side closed the connection) should both recycle the connection. Before this fix, a closed connection on the remote side would keep trying to read from the socket infinitely (100% cpu) if the connection was set to be kept open.
Issue:
MIRTH-2025