List of usage examples for org.springframework.amqp.rabbit.listener RabbitListenerEndpoint setupListenerContainer
void setupListenerContainer(MessageListenerContainer listenerContainer);
From source file:org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory.java
@Override public C createListenerContainer(RabbitListenerEndpoint endpoint) { C instance = createContainerInstance(); if (this.connectionFactory != null) { instance.setConnectionFactory(this.connectionFactory); }//from www .java 2 s. c o m if (this.errorHandler != null) { instance.setErrorHandler(this.errorHandler); } if (this.messageConverter != null) { instance.setMessageConverter(this.messageConverter); } if (this.acknowledgeMode != null) { instance.setAcknowledgeMode(this.acknowledgeMode); } if (this.channelTransacted != null) { instance.setChannelTransacted(this.channelTransacted); } if (this.applicationContext != null) { instance.setApplicationContext(this.applicationContext); } if (this.taskExecutor != null) { instance.setTaskExecutor(this.taskExecutor); } if (this.transactionManager != null) { instance.setTransactionManager(this.transactionManager); } if (this.prefetchCount != null) { instance.setPrefetchCount(this.prefetchCount); } if (this.defaultRequeueRejected != null) { instance.setDefaultRequeueRejected(this.defaultRequeueRejected); } if (this.adviceChain != null) { instance.setAdviceChain(this.adviceChain); } if (this.recoveryBackOff != null) { instance.setRecoveryBackOff(this.recoveryBackOff); } if (this.mismatchedQueuesFatal != null) { instance.setMismatchedQueuesFatal(this.mismatchedQueuesFatal); } if (this.missingQueuesFatal != null) { instance.setMissingQueuesFatal(this.missingQueuesFatal); } if (this.consumerTagStrategy != null) { instance.setConsumerTagStrategy(this.consumerTagStrategy); } if (this.idleEventInterval != null) { instance.setIdleEventInterval(this.idleEventInterval); } if (this.failedDeclarationRetryInterval != null) { instance.setFailedDeclarationRetryInterval(this.failedDeclarationRetryInterval); } if (this.applicationEventPublisher != null) { instance.setApplicationEventPublisher(this.applicationEventPublisher); } if (this.autoStartup != null) { instance.setAutoStartup(this.autoStartup); } if (this.phase != null) { instance.setPhase(this.phase); } instance.setListenerId(endpoint.getId()); endpoint.setupListenerContainer(instance); initializeContainer(instance); return instance; }