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.

Reply via email to