log.info("Waiting for reply message on destination: '{}'", replyToDestination);
javax.jms.Message jmsReplyMessage = (endpointConfiguration.getTimeout() >= 0) ? messageConsumer.receive(endpointConfiguration.getTimeout()) : messageConsumer.receive();
if (jmsReplyMessage == null) {
throw new ActionTimeoutException("Reply timed out after " +
endpointConfiguration.getTimeout() + "ms. Did not receive reply message on reply destination");
}
Message responseMessage = endpointConfiguration.getMessageConverter().convertInbound(jmsReplyMessage, endpointConfiguration);