* A helper method which fails and completes the given exchange with the specified error
*/
public void fail(MessageExchange exchange, Exception error) throws MessagingException {
exchange.setError(error);
if (error instanceof FaultException) {
FaultException faultException = (FaultException) error;
exchange.setFault(faultException.getFault());
}
getDeliveryChannel().send(exchange);
}