On the wire headers are dropped inside camel route between two CxfEndpoints
---------------------------------------------------------------------------
Key: CAMEL-1474
URL: https://issues.apache.org/activemq/browse/CAMEL-1474
Project: Apache Camel
Issue Type: Bug
Components: camel-cxf
Affects Versions: 1.6.0
Reporter: Marat Bedretdinov
Fix For: 1.6.1
Currently if there is a Camel route that involves two or more cxf endpoints,
then the on the wire message headers such as SOAP headers are dropped.
This fix enables one to relay these headers along the route or preserve the old
behaviour and drop the headers.
Headers relay/drop is bidirectional. Both out-of-band (*not* defined in WSDL
contract) and in-band (defined in WSDL contract) headers are supported.
Relaying headers can be further customized by implementing additional logic
inside of MessageHeadersRelay interface.
The default behaviour is to relay headers provided that an instance of
MessageHeadersRelay bound to message binding namespace allows a header to be
relayed.
Please see
.../components/camel-cxf/src/test/java/org/apache/camel/component/cxf/soap/headers/CxfMessageHeadersRelayTest.java
for details on how this is done.
Attached is the patch that provides this functionality.
Thanks,
Marat
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.