在类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。只是想知道这是否是按设计的?提前谢谢。
答案 0 :(得分:1)
是的,您可以使用allowStreaming选项覆盖默认设置。