void onMessageExchange(MessageExhange exchange) { if (exchange.getStatus() == ExchangeStatus.ACTIVE) { // copy content Source exchange.getMessage("out").setContent(transform( Map headers = exchange.getMessage("in").getProperty(JbiConstants.SOAP_HEADERS); // do whatever you want exchange.getMessage("out").setProperty(headers); channel.send(exchange); }