We have a .NET RO server and a delphi RO client.
We just migrated the client to v10.0.01489
The RO calls have a custom timeout of 120 seconds (TROSuperTCPChannel.RequestTimeout)
However for calls that last long (it appears longer than 25 seconds) we do not get a response.
The client keeps waiting and after 120 seconds we get the timeout exception
Below the callstack when the exception hits (in a worker thread)
FYI: For testing purposes I was debugging the .NET server and I see the RO server exit the RO server function and execute the _Message.FinalizeMessage function well in time.
Is something broken in the latest release?
My latest test were with RO server version 10.0.0.1489 (but this upgrade did not solve anything) it looks like a delphi client issue.
I can’t reproduce this issue with simple testcase.
Can you create a simple testcase, pls?
you can attach it here or drop email to support@ for keeping privacy
Did you test with TROSuperTCPChannel?
Can you tell me what implementation TROSuperTCPChannel is based on?
I have followed your suggestion and it looks like switching to TROIndySuperTCPChannel solves the problem. I still need to confirm this in our product installed with our customer.