A typical site/process has 3 threads; an inbound and 2 outbound onlys. One of the outbound onlys is the TCP/IP thread transmitting ORU messages. We’ve noted that if you bring up anything but the TCP/IP thread first, the TCP/IP thread will not connect; but if the TCP/IP thread is the first to be started, it connects fine.
Just did a capture and noted that when bringing up the TCP/IP thread first, we send a SYN, which is replied to with a SYN, ACK, followed by an ACK from us and the connection is open. If the TCP/IP thread is the second to be started, we send a SYN, which is replied to with a SYN, ACK, followed by a RST from us; this continues indefinately.
Any clue why an RST is being sent in this situation?