camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marat Bedretdinov (JIRA)" <j...@apache.org>
Subject [jira] Created: (CAMEL-1474) On the wire headers are dropped inside camel route between two CxfEndpoints
Date Fri, 20 Mar 2009 19:26:44 GMT
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.


Mime
View raw message