+ " Setting ExchangeTimedOutException on ExchangeId: {} and continue routing.",
new Object[]{holder.getRequestTimeout(), holder.getCorrelationId(), exchange.getExchangeId()});
// no response, so lets set a timed out exception
String msg = "reply message with correlationID: " + holder.getCorrelationId() + " not received";
exchange.setException(new ExchangeTimedOutException(exchange, holder.getRequestTimeout(), msg));
} else {
JmsMessage response = new JmsMessage(message, endpoint.getBinding());
Object body = response.getBody();
if (endpoint.isTransferException() && body instanceof Exception) {