List of usage examples for org.springframework.jms.listener AbstractMessageListenerContainer setDestination
public void setDestination(@Nullable Destination destination)
From source file:org.apache.servicemix.jms.endpoints.JmsConsumerEndpoint.java
protected AbstractMessageListenerContainer createListenerContainer() { final AbstractMessageListenerContainer container; if (LISTENER_TYPE_DEFAULT.equals(listenerType)) { container = createDefaultMessageListenerContainer(); } else if (LISTENER_TYPE_SIMPLE.equals(listenerType)) { container = createSimpleMessageListenerContainer(); } else if (LISTENER_TYPE_SERVER.equals(listenerType)) { container = createServerSessionMessageListenerContainer(); } else {//from ww w . j ava2 s .c o m throw new IllegalStateException(); } container.setAutoStartup(false); container.setClientId(clientId); container.setConnectionFactory(getConnectionFactory()); if (destination != null) { container.setDestination(destination); } else if (destinationName != null) { container.setDestinationName(destinationName); } if (getDestinationResolver() != null) { container.setDestinationResolver(getDestinationResolver()); } if (subscriptionDurable) { if (durableSubscriptionName == null) { // Use unique name generated from this endpoint durableSubscriptionName = getService() + "#" + getEndpoint(); } container.setDurableSubscriptionName(durableSubscriptionName); } container.setExceptionListener(exceptionListener); container.setMessageSelector(messageSelector); container.setPubSubDomain(isPubSubDomain()); container.setSessionAcknowledgeMode(sessionAcknowledgeMode); container.setSubscriptionDurable(subscriptionDurable); return container; }