public JmsMessageDispatcher(OutboundEndpoint endpoint) { super(endpoint); this.connector = (JmsConnector) endpoint.getConnector(); disableTemporaryDestinations = connector.isDisableTemporaryReplyToDestinations() || ("true" .equals(endpoint.getProperty(JmsConstants.DISABLE_TEMP_DESTINATIONS_PROPERTY))); returnOriginalMessageAsReply = connector.isReturnOriginalMessageAsReply() || ("true".equals(endpoint.getProperty(JmsConstants.RETURN_ORIGINAL_MESSAGE_PROPERTY))); if (returnOriginalMessageAsReply && !disableTemporaryDestinations) { logger.warn( "The returnOriginalMessageAsReply property will be ignored because disableTemporaryReplyToDestinations=false. You need to disable temporary ReplyTo destinations in order for this propery to take effect."); } }