public static void transferFaultToFault(MessageExchange source, MessageExchange dest) throws MessagingException { transferToFault(source.getFault(), dest); }
} else if (me.getFault() != null) { Fault fault = MessageUtil.copyFault(me); MessageUtil.transferToFault(fault, exchange); done(me); sendSync(exchange);
MessageUtil.transferToFault(MessageUtil.copyFault(parts[i]), exchange); done(parts[i]); sendSync(exchange);
if (reportErrors) { MessageExchange me = (MessageExchange) store.load(corrId); MessageUtil.transferToFault(MessageUtil.copyFault(exchange), me); send(me); done(exchange);
protected void processSync(MessageExchange exchange) throws Exception { if (!(exchange instanceof InOnly) && !(exchange instanceof RobustInOnly)) { fail(exchange, new UnsupportedOperationException("Use an InOnly or RobustInOnly MEP")); } else { NormalizedMessage in = MessageUtil.copyIn(exchange); MessageExchange me = getExchangeFactory().createExchange(exchange.getPattern()); target.configureTarget(me, getContext()); MessageUtil.transferToIn(in, me); if (filter.matches(me)) { sendSync(me); if (me.getStatus() == ExchangeStatus.ERROR && reportErrors) { fail(exchange, me.getError()); } else if (me.getStatus() == ExchangeStatus.DONE) { done(exchange); } else if (me.getFault() != null && reportErrors) { Fault fault = MessageUtil.copyFault(me); done(me); MessageUtil.transferToFault(fault, exchange); sendSync(exchange); } } else { done(exchange); } } }
if (reportErrors) { MessageExchange me = (MessageExchange) store.load(corrId); MessageUtil.transferToFault(MessageUtil.copyFault(exchange), me); send(me); done(exchange);
} else { Fault fault = MessageUtil.copyFault(me); MessageUtil.transferToFault(fault, exchange); done(me); sendSync(exchange); } else { Fault fault = MessageUtil.copyFault(tme); MessageUtil.transferToFault(fault, exchange); done(tme); sendSync(exchange);
} else { Fault fault = MessageUtil.copyFault(me); MessageUtil.transferToFault(fault, exchange); done(me); sendSync(exchange);
Fault fault = MessageUtil.copyFault(outExchange); done(outExchange); MessageUtil.transferToFault(fault, exchange); sendSync(exchange); } else {
Fault fault = MessageUtil.copyFault(tme); done(tme); MessageUtil.transferToFault(fault, exchange); sendSync(exchange); } else if (tme.getMessage("out") != null) {