@Bean public SimpleMessageListenerContainer container() { SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory()); container.setQueues(queue()); container.setAcknowledgeMode(AcknowledgeMode.MANUAL); container.setAutoStartup(false); return container; }
@Bean public SimpleMessageListenerContainer container() { SimpleMessageListenerContainer smlc = new SimpleMessageListenerContainer(); smlc.setAutoStartup(false); ... return smlc; }
@Bean @Profile("slave") public SimpleMessageListenerContainer requestContainer(ConnectionFactory connectionFactory) { SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory); container.setQueueNames(CHUNKING_REQUESTS); container.setAutoStartup(false); return container; }
@Bean @Profile("master") public SimpleMessageListenerContainer replyContainer(ConnectionFactory connectionFactory) { SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory); container.setQueueNames(CHUNKING_REPLIES); container.setAutoStartup(false); return container; }
@Bean public SimpleMessageListenerContainer container(ConnectionFactory connectionFactory) { SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory); container.setQueueNames("partition.requests"); container.setAutoStartup(false); return container; }
@Test public void channelDeclarationTests() { RabbitAdmin admin = new RabbitAdmin(this.connectionFactory); admin.deleteQueue("implicit"); SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(this.connectionFactory); container.setAutoStartup(false); AmqpTemplate amqpTemplate = mock(AmqpTemplate.class); PointToPointSubscribableAmqpChannel channel = new PointToPointSubscribableAmqpChannel("implicit", container, amqpTemplate); channel.setBeanFactory(mock(BeanFactory.class)); channel.afterPropertiesSet(); channel.onCreate(null); assertNotNull(admin.getQueueProperties("implicit")); admin.deleteQueue("explicit"); channel.setQueueName("explicit"); channel.afterPropertiesSet(); channel.onCreate(null); assertNotNull(admin.getQueueProperties("explicit")); admin.deleteQueue("explicit"); admin.declareQueue(new Queue("explicit", false)); // verify no declaration if exists with non-standard props channel.afterPropertiesSet(); channel.onCreate(null); assertNotNull(admin.getQueueProperties("explicit")); admin.deleteQueue("explicit"); }
@Bean @Scope(BeanDefinition.SCOPE_PROTOTYPE) public SimpleMessageListenerContainer listenerContainer() { SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory()); container.setQueues(testQueue()); // container.setMessageListener(testListener(4)); container.setAutoStartup(false); container.setAcknowledgeMode(AcknowledgeMode.AUTO); return container; }
/** * The service control message listener container. * * @return The service response message listener container. * * @since 1.0 */ @Bean(name = "capabilityRegistryControlListenerContainer") SimpleMessageListenerContainer capabilityRegistryControlListenerContainer() { final SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(); container.setConnectionFactory(rabbitConnectionFactory); container.setAcknowledgeMode(AcknowledgeMode.AUTO); container.setQueues(capabilityRegistryControlQueue); container.setAdviceChain(new Advice[] {capabilityRegistryControlRetryPolicy()}); final DefaultMessageListenerAdapter messageListenerAdapter = new DefaultMessageListenerAdapter(capabilityRegistryControlConsumer(), capabilityRegistryControlMessageConverter); container.setMessageListener(messageListenerAdapter); container.setErrorHandler(errorHandler("capabilityRegistryControlListenerContainer")); container.setAutoStartup(false); return container; }
/** * @return The reply listener container - the rabbit template with the wrong queue is the listener. */ @Bean public SimpleMessageListenerContainer replyListenerContainerWrongQueue() { SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(); container.setConnectionFactory(rabbitConnectionFactory()); container.setQueues(replyQueue()); container.setMessageListener(fixedReplyQRabbitTemplateWrongQueue()); container.setAutoStartup(false); return container; }
@Test public void testDefaultConsumerCount() throws Exception { final SingleConnectionFactory singleConnectionFactory = new SingleConnectionFactory("localhost"); SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(singleConnectionFactory); container.setMessageListener(new MessageListenerAdapter(this)); container.setQueueNames("foo"); container.setAutoStartup(false); container.afterPropertiesSet(); assertEquals(1, ReflectionTestUtils.getField(container, "concurrentConsumers")); container.stop(); singleConnectionFactory.destroy(); }
container.setMessageListener(new MessageListenerAdapter(this)); container.setQueueNames(QUEUE); container.setAutoStartup(false); container.setConcurrentConsumers(2); container.setChannelTransacted(transacted);