if (ExchangePattern.IN_OUT.equals(exchange.getPattern())) {
Message msg = exchange.createMessage();
msg.setContent(reply.getContent());
Context replyCtx = reply.getContext();
if (replyCtx != null) {
replyCtx.mergeInto(exchange.getContext());
}
if (reply.isFault()) {
exchange.sendFault(msg);
} else {
exchange.send(msg);