@Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { byte destinationType = ActiveMQDestination.QUEUE_TYPE; if (remaining.startsWith(JmsConfiguration.QUEUE_PREFIX)) { remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.QUEUE_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TOPIC_PREFIX)) { destinationType = ActiveMQDestination.TOPIC_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TOPIC_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TEMP_QUEUE_PREFIX)) { destinationType = ActiveMQDestination.TEMP_QUEUE_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TEMP_QUEUE_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TEMP_TOPIC_PREFIX)) { destinationType = ActiveMQDestination.TEMP_TOPIC_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TEMP_TOPIC_PREFIX.length()), '/'); } ActiveMQDestination destination = ActiveMQDestination.createDestination(remaining, destinationType); MQEndpoint brokerEndpoint = new MQEndpoint(uri, this, destination); setProperties(brokerEndpoint, parameters); return brokerEndpoint; } }
@Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { byte destinationType = ActiveMQDestination.QUEUE_TYPE; if (remaining.startsWith(JmsConfiguration.QUEUE_PREFIX)) { remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.QUEUE_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TOPIC_PREFIX)) { destinationType = ActiveMQDestination.TOPIC_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TOPIC_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TEMP_QUEUE_PREFIX)) { destinationType = ActiveMQDestination.TEMP_QUEUE_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TEMP_QUEUE_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TEMP_TOPIC_PREFIX)) { destinationType = ActiveMQDestination.TEMP_TOPIC_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TEMP_TOPIC_PREFIX.length()), '/'); } ActiveMQDestination destination = ActiveMQDestination.createDestination(remaining, destinationType); ControllerEndpoint brokerEndpoint = new ControllerEndpoint(uri, this, destination); setProperties(brokerEndpoint, parameters); return brokerEndpoint; } }
@Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { BrokerConfiguration brokerConfiguration = new BrokerConfiguration(); setProperties(brokerConfiguration, parameters); byte destinationType = ActiveMQDestination.QUEUE_TYPE; if (remaining.startsWith(JmsConfiguration.QUEUE_PREFIX)) { remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.QUEUE_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TOPIC_PREFIX)) { destinationType = ActiveMQDestination.TOPIC_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TOPIC_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TEMP_QUEUE_PREFIX)) { destinationType = ActiveMQDestination.TEMP_QUEUE_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TEMP_QUEUE_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TEMP_TOPIC_PREFIX)) { destinationType = ActiveMQDestination.TEMP_TOPIC_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TEMP_TOPIC_PREFIX.length()), '/'); } ActiveMQDestination destination = ActiveMQDestination.createDestination(remaining, destinationType); BrokerEndpoint brokerEndpoint = new BrokerEndpoint(uri, this, remaining, destination, brokerConfiguration); setProperties(brokerEndpoint, parameters); return brokerEndpoint; }
@Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { BrokerConfiguration brokerConfiguration = new BrokerConfiguration(); setProperties(brokerConfiguration, parameters); byte destinationType = ActiveMQDestination.QUEUE_TYPE; if (remaining.startsWith(JmsConfiguration.QUEUE_PREFIX)) { remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.QUEUE_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TOPIC_PREFIX)) { destinationType = ActiveMQDestination.TOPIC_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TOPIC_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TEMP_QUEUE_PREFIX)) { destinationType = ActiveMQDestination.TEMP_QUEUE_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TEMP_QUEUE_PREFIX.length()), '/'); } else if (remaining.startsWith(JmsConfiguration.TEMP_TOPIC_PREFIX)) { destinationType = ActiveMQDestination.TEMP_TOPIC_TYPE; remaining = removeStartingCharacters(remaining.substring(JmsConfiguration.TEMP_TOPIC_PREFIX.length()), '/'); } ActiveMQDestination destination = ActiveMQDestination.createDestination(remaining, destinationType); BrokerEndpoint brokerEndpoint = new BrokerEndpoint(uri, this, remaining, destination, brokerConfiguration); setProperties(brokerEndpoint, parameters); return brokerEndpoint; }