As per Apigee Product link https://docs.apigee.com/api-platform/develop/enabling-streaming
document indicates restrictions on Apigee-Request or Response as
“We strongly recommend you do not attach policies where streaming is enabled (request or response). If policies are attached, buffering can occur that limits payload size to the numbers listed above, which defeats the purpose of enabling streaming to handle large payloads.”
This need to be rewritten or re framed something like
Streaming will not impact policies until we use certain policy, which traverse the content of payload or act on payload like one of example, Extract Policy which extract the content from request or response etc using eg say XPATH (with XML request/response) will encounter IOException ( Extract Policy being just one example may be more policies , whichever tries to act on the request or response will have impact, hence will not work. Note: not tried with
Overall any Policies of Apigee which does not have access to message content can be still used with streaming feature eg security or Threat management policies . which do not interfere with message content can be still usable
I think Any Policy listed under Mediation Policy and Extension policy will not work.
Please confirm my understanding is correct ?