This stream is waiting for notification from another stream (the stream name is TCPLinkReader if you are viewing the full dump of the stream that you must find it), which is created by the TIBCO EMS client library.
The column shows that the Spring application is trying to complete the session. To fix the session, the EMS client needs to send some data to the server and wait for confirmation from the server that the session has been successfully completed or not.
TCPLinkReader thread is a dedicated thread that an EMS client uses to receive TCP packets (from server to client).
If you see this stream is long, there are 2 scenarios:
Something is wrong on the server side of EMS, maybe hung
there are some flaws in the client library that caused a deadlock, so the server sent a response, but the TCPLinkReader stream did not notify the caller stream.
Finally, post a full dump of the stream if the problem persists.
source share