Hi,
To fetch the data >50MB from backend, I have enabled streaming in HTTPTargetConnection
true
But when I am hitting cURL command using Git Bash, I can see from trace that the transaction is successful (200 OK and the transaction is completed within fraction of seconds ) but over Git Bash the data is still being retrieved from backend ( which takes more than 2 minutes). So, I want to understand:
-
How am I going to know that the transaction is completed, since from trace it completes within fraction of seconds?
-
If lets say 50 concurrent calls are made to this proxy and all the calls will take more than 1 minute, does that mean that 50 threads will remain open for 1 minute? Will it have any adverse effect to gateway performance and other traffic?
-
Is there any way that I can set the timeout values, lets say 10seconds. I did try defining i.o timeout in HTTPTargetConnection and api.timeout in HTTPProxyConnection but nothing works. Is it because the transaction has been successfully completed as per trace within less than a second?
Thanks,
Rayees