默认情况下,在PAYLOAD模式下,Camel CXF服务器上已打开流媒体



在org.apache.camel.comcomponent.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。只是想知道这是不是故意的?提前谢谢。

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

最新更新