Timeout in Sync Call causes message response to 'To Be Delivered' state
We have a SOAP to JDBC synchronous interface. We are moving this interface from a PI 7.0 system to PI 7.11 system. When the request to JDBC call times out in PI 7.0 system, the entire message (request & response) is turned to 'Error' state, which is fine. In PI 7.11, if the JDBC call times out, only the request is in 'Error' state and the response is in 'To Be Delivered' state on the Integration Engine. Being a synchronous call, I think the response should also be turned to 'Error' state. We think that this is causing the threads in hold and after a few of these messages fail, all the threads are consumed and further messages are not being processed.
Did anyone face the same behavior?