HttpBinding binding = ((HttpEndpoint)getEndpoint()).getBinding();
// propagate headers as HTTP headers
for (String headerName : in.getHeaders().keySet()) {
String headerValue = in.getHeader(headerName, String.class);
if (binding.shouldHeaderBePropagated(headerName, headerValue)) {
method.addRequestHeader(headerName, headerValue);
}
}
// lets store the result in the output message.
Message out = exchange.getOut(true);