Hello Camel,
I am experimenting a strange issue when using CXF inbound endpoint with
PAYLOAD dataformat option (no problem in MESSAGE mode).
First I declare a CXF endpoint:
<cxf:cxfEndpoint id="F1" address="http://localhost:10101/F1"
serviceClass="CXFUseCase"> <!-- Interface with one method -->
<cxf:dataBinding>
<bean
class="org.apache.cxf.xmlbeans.XmlBeansDataBinding" />
</cxf:dataBinding>
<cxf:properties>
<entry key="dataFormat" value="PAYLOAD"/>
</cxf:properties>
</cxf:cxfEndpoint>
Then, in my route I use it:
<route>
<from uri="cxf:bean:F1" />
<bean ref="inspect" />
When I debug in the inspect bean the Exchange object does not contain any
value.
However, setting a response value works correctly.
public void process(final Exchange exchange){
String msg = exchange.getIn().getBody(String.class);
System.out.println(msg); // is null
exchange.getOut().setBody(createResponse(), PersonDocument.class); //
is ok
}
I read the documentation on the website but found it quite not clear. Am I
doing something wrong?
Thanks in advance,
Olivier
--
View this message in context:
http://old.nabble.com/-CXF--Inbound-endpoint-with-PAYLOAD-dataformat-tp28240799p28240799.html
Sent from the Camel - Users mailing list archive at Nabble.com.