@Override protected void onInit() { super.onInit(); this.listenerContainer = this.simpleMessageListenerContainerFactory.createSimpleMessageListenerContainer(); if (this.queueStopTimeout != null) { this.listenerContainer.setQueueStopTimeout(this.queueStopTimeout); } this.listenerContainer.setMessageHandler(new IntegrationQueueMessageHandler()); try { this.listenerContainer.afterPropertiesSet(); } catch (Exception e) { throw new BeanCreationException("Cannot instantiate 'SimpleMessageListenerContainer'", e); } }
@Bean public SimpleMessageListenerContainer simpleMessageListenerContainer(AmazonSQSAsync amazonSqs) { if (this.simpleMessageListenerContainerFactory.getAmazonSqs() == null) { this.simpleMessageListenerContainerFactory.setAmazonSqs(amazonSqs); } if (this.simpleMessageListenerContainerFactory.getResourceIdResolver() == null) { this.simpleMessageListenerContainerFactory.setResourceIdResolver(this.resourceIdResolver); } SimpleMessageListenerContainer simpleMessageListenerContainer = this.simpleMessageListenerContainerFactory.createSimpleMessageListenerContainer(); simpleMessageListenerContainer.setMessageHandler(queueMessageHandler(amazonSqs)); return simpleMessageListenerContainer; }
@Override protected void onInit() { super.onInit(); this.listenerContainer = this.simpleMessageListenerContainerFactory.createSimpleMessageListenerContainer(); if (this.queueStopTimeout != null) { this.listenerContainer.setQueueStopTimeout(this.queueStopTimeout); } this.listenerContainer.setMessageHandler(new IntegrationQueueMessageHandler()); try { this.listenerContainer.afterPropertiesSet(); } catch (Exception e) { throw new BeanCreationException("Cannot instantiate 'SimpleMessageListenerContainer'", e); } }
@Bean public SimpleMessageListenerContainer simpleMessageListenerContainer(AmazonSQSAsync amazonSqs) { if (this.simpleMessageListenerContainerFactory.getAmazonSqs() == null) { this.simpleMessageListenerContainerFactory.setAmazonSqs(amazonSqs); } if (this.simpleMessageListenerContainerFactory.getResourceIdResolver() == null) { this.simpleMessageListenerContainerFactory.setResourceIdResolver(this.resourceIdResolver); } SimpleMessageListenerContainer simpleMessageListenerContainer = this.simpleMessageListenerContainerFactory.createSimpleMessageListenerContainer(); simpleMessageListenerContainer.setMessageHandler(queueMessageHandler(amazonSqs)); return simpleMessageListenerContainer; }