我开始使用Apache Camel和CXF。
在“cxf:cxfEndpoint”配置中,dataFormat = PAYLOAD和dataFormat = MESSAGE有什么区别?
我认为在两种情况下都会将org.apache.camel.component.cxf.CxfPayload传递给Camel Exchange,不是吗?
MESSAGE只是PAYLOAD的主体( - > PAYLOAD没有标题和附件)?
答案 0 :(得分:2)
是的,你是对的。 CXF MESSAGE模式不应用SOAP处理,仅应用体提取。 PAYLOAD模式允许标题等。
官方文档在这种情况下非常清楚,请参阅:
http://camel.apache.org/cxf.html#CXF-HowtogetandsetSOAPheadersinPAYLOADmode