List of usage examples for org.springframework.jms.config JmsListenerEndpoint setupListenerContainer
void setupListenerContainer(MessageListenerContainer listenerContainer);
From source file:com.kinglcc.spring.jms.core.listener.DynamicJmsListenerContainerFactory.java
@Override public DefaultMessageListenerContainer createListenerContainer(JmsListenerEndpoint endpoint) { DefaultMessageListenerContainer instance = super.createListenerContainer(endpoint); instance.setClientId(resolveClientId(endpoint)); if (endpoint instanceof AbstractJmsListenerEndpoint) { AbstractJmsListenerEndpoint jmsEndpoint = ((AbstractJmsListenerEndpoint) endpoint); DestinationType destinationType = DestinationType.asDestinationType(jmsEndpoint.getDestination()); instance.setPubSubDomain(destinationType.isPubSubDomain()); instance.setSubscriptionDurable(destinationType.isSubscriptionDurable()); instance.setSubscriptionShared(destinationType.isSubscriptionShared()); }// ww w .ja va2s . c o m endpoint.setupListenerContainer(instance); return instance; }
From source file:org.springframework.jms.config.AbstractJmsListenerContainerFactory.java
@Override public C createListenerContainer(JmsListenerEndpoint endpoint) { C instance = createContainerInstance(); if (this.connectionFactory != null) { instance.setConnectionFactory(this.connectionFactory); }//from w ww . jav a 2s. c o m if (this.destinationResolver != null) { instance.setDestinationResolver(this.destinationResolver); } if (this.errorHandler != null) { instance.setErrorHandler(this.errorHandler); } if (this.messageConverter != null) { instance.setMessageConverter(this.messageConverter); } if (this.sessionTransacted != null) { instance.setSessionTransacted(this.sessionTransacted); } if (this.sessionAcknowledgeMode != null) { instance.setSessionAcknowledgeMode(this.sessionAcknowledgeMode); } if (this.pubSubDomain != null) { instance.setPubSubDomain(this.pubSubDomain); } if (this.replyPubSubDomain != null) { instance.setReplyPubSubDomain(this.replyPubSubDomain); } if (this.replyQosSettings != null) { instance.setReplyQosSettings(this.replyQosSettings); } if (this.subscriptionDurable != null) { instance.setSubscriptionDurable(this.subscriptionDurable); } if (this.subscriptionShared != null) { instance.setSubscriptionShared(this.subscriptionShared); } if (this.clientId != null) { instance.setClientId(this.clientId); } if (this.phase != null) { instance.setPhase(this.phase); } if (this.autoStartup != null) { instance.setAutoStartup(this.autoStartup); } initializeContainer(instance); endpoint.setupListenerContainer(instance); return instance; }