We are getting the error(Failed to Process response headers) in our PRODUCTION region every day. At least 100 transactions are getting failed due to this error every day. Our systems transaction flow is as follows.
Datapower- service-1 ---> Webpshere Application Server ---> Datapower- service-2 ---> Third party vendor(xyz).
We are receiving the above mentioned error between Datapower- service-2 & Third party vendor(xyz). To debug this issue we have enabled network trace between our systems & third party vendor(xyz). Vendor network team resources analyzed the network trace file and provided the following reason.
Vendor side has some network settings, those are
1) If the established connection is idle for some time(4seconds) then they will drop that connection.
For example we sent one request @ 1 second and it got success, connection is idle after the transaction complete.You sent 2nd request @ 6 second then vendor will send back TCP RESET which will drop the established connection.
2) Vendor also said that it is not possible to change the time values in network settings.
For you information, we increased the number of threads count on the server @ vendor side but it didn't solve the problem.
We tried to implement the re-try option in our systems but it is not acceptable by all in our group.
Can you please give some suggestions to resolve this issue?.