What I use? Apigee : on-priem 16.09 version
I wonder why the response area does not appear if I configure the response streaming property set as true.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <TargetEndpoint name="target-info"> <Description/> <FaultRules/> <DefaultFaultRule> <Step> <Name>assign-error500</Name> </Step> </DefaultFaultRule> <PreFlow name="PreFlow"> <Request> <Step> <Name>assign-nosuffix</Name> </Step> </Request> <Response/> </PreFlow> <PostFlow name="PostFlow"> <Request/> <Response/> </PostFlow> <Flows/> <HTTPTargetConnection> <LoadBalancer> <Server name="test"/> </LoadBalancer> <Path>/v1/test</Path> <Properties> <Property name="request.streaming.enabled">true</Property> <Property name="response.streaming.enabled">true</Property> </Properties> </HTTPTargetConnection> </TargetEndpoint>
<Property name="response.streaming.enabled">true</Property>
<Property name="response.streaming.enabled">false</Property>
This is the exact behavior of apigee response streaming property.
When ever you enabled streaming as true it will skip the execution of other policy,Also response content won't be available in trace.
If you want to check the response call the service from rest client tool like postman or soapui you will able to see the response coming from backend to your client tool.
I know I can get the result by using REST Client Tool but I still wonder why I cannot see on the Trace.
The proxy that I created; I only applied one policy in that proxy.
That is why it only appears one policy.
While I was testing the Streaming as true, I did not see it affects the other policy.
Please explain more about. I do not understand why the streaming property configuration affects the policy; the Streaming property configures in the HttpTargetConnection.
If it affects other policy please share one of example that affects the policy.
Thanks
-Choong-