2012-03-30 3 views
2

Ich begann mit Apache Camel und CXF zu arbeiten.CXF: Unterschied zwischen den Datenformaten PAYLOAD und MESSAGE

Was ist in der Konfiguration "cxf: cxfEndpoint" der Unterschied zwischen dataFormat = PAYLOAD und dataFormat = MESSAGE?

Ich dachte in beiden Fällen eine org.apache.camel.component.cxf.CxfPayload wird in den Camel Exchange übergeben, nein?

Also ist MESSAGE einfach der Körper eines PAYLOAD (-> PAYLOAD ohne Header und Anhang)?

Antwort

2

Ja, Sie haben Recht. Der CXF MESSAGE-Modus wendet keine SOAP-Verarbeitung an, nur die Körperextraktion. NUTZLAST Modus ermöglicht Header usw.

Die offizielle Dokumentation ist in diesem Fall ganz klar, beziehen sich auf:

http://camel.apache.org/cxf.html#CXF-HowtogetandsetSOAPheadersinPAYLOADmode

+1

die wichtigere Frage (für mich) ist: „Ich in beiden Fällen dachte ein org .apache.camel.component.cxf.CxfPayload wird an den Camel Exchange übergeben, nicht? " – Frizz

Verwandte Themen