默认情况下,在PAYLOAD模式下,Camel CXF服务器上启用了流式传输

时间:2014-09-23 14:38:58

标签: streaming cxf apache-camel payload

在类org.apache.camel.component.cxf.feature.PayLoadDataFormatFeature中,默认情况下启用allowStreaming。对于PAYLOAD模式,这将默认将MessagePart类型设置为DOMSource或Source。

static {

        String s = System.getProperty("org.apache.camel.component.cxf.streaming");
        DEFAULT_ALLOW_STREAMING = s == null || Boolean.parseBoolean(s);
    }

    boolean allowStreaming = DEFAULT_ALLOW_STREAMING;

所以看起来要关闭这个行为,应该在CxfEndpoint上显式设置allowStreaming = false。只是想知道这是否是按设计的?提前谢谢。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用allowStreaming选项覆盖默认设置。