We want to increase timeout for few proxies due to slow legacy backend service. We tried following approaches to increase timeout to 70 seconds at proxy level but none of them worked.
<Properties> <Property name="io.timeout.millis">70000</Property> <Property name="keepalive.timeout.millis">70000</Property> <Property name="connect.timeout.millis">70000</Property> </Properties>
2. Added following properties to at HTTPTargetConnection
<Properties> <Property name="io.timeout.millis">70000</Property> <Property name="keepalive.timeout.millis">70000</Property> <Property name="connect.timeout.millis">70000</Property> </Properties>
And added below property to HTTPProxyConnection
<Property name="api.timeout">70000</Property>
3.Added following properties to both HTTPTargetConnection and HTTPProxyConnection
<Properties> <Property name="io.timeout.millis">70000</Property> <Property name="keepalive.timeout.millis">70000</Property> <Property name="api.timeout">70000</Property> <Property name="connect.timeout.millis">70000</Property> </Properties>
All above methods increased the timeout just 2 seconds from 55 (default timeout) to 57 seconds. Now we tried to set timeout to 20 seconds using same approach and it worked. We also tried to increase timeout on virtual host (proxy read timeout and proxy keepalive timeout) but did not work.
Please let us know the possible solution to increase time out on Apigee public cloud (paid) . We are not looking streaming option as some data manipulation required on proxy.