RFC requests from ABAP to Java not processed
I am facing an issue in my Java program where some of the Inbound RFC requests are not being processed. Can someone please help me in understanding the sequence of method execution when a RFC is received as Inbound RFC connection at Java program side?
Following methods are implemented for JCoServerTIDHandler();
checkTID(), commit(), rollback(), confirmTID().
Specifically, I wanted to know about confirmTID() method call as I could see from the logs that this particular method is called when the RFC request is not processed. It never reaches to JCoServerFunctionHandler() when confirmTID() is called.
I got this at one of threads about ConfirmTID() but didnt get the whole idea.
"ConfirmTID() => At this point, the application is informed that execution has been ended by the call with the specified TID. Under certain circumstances, this call might be received in a different Listener or, if problems arise, may not be received in the ABAP backend system at all."
Does it mean handleRequest() was called?
Any help/guide is much appreciated as I am facing this issue sporadically not always.
Please note that we are using aRFC connection to call the remote function to Java from ABAP.