Package org.axonframework.eventhandling.amqp.spring

Examples of org.axonframework.eventhandling.amqp.spring.SpringAMQPConsumerConfiguration


        return expectedType.cast(property);
    }

    @Test
    public void testConfigurationBean() {
        SpringAMQPConsumerConfiguration config = applicationContext.getBean("fullConfig",
                                                                            SpringAMQPConsumerConfiguration.class);
        assertEquals(AcknowledgeMode.MANUAL, config.getAcknowledgeMode());
        assertNotNull(config.getAdviceChain());
        assertEquals((Integer)1, config.getConcurrentConsumers());
        assertEquals("Queue", config.getQueueName());
        assertNotNull(config.getTaskExecutor());
        assertNotNull(config.getErrorHandler());
        assertEquals((Long)10L, config.getReceiveTimeout());
        assertEquals((Long)1000L, config.getRecoveryInterval());
        assertEquals((Long)10L, config.getShutdownTimeout());
        assertNotNull(config.getTransactionManager());
        assertTrue(config.getExclusive());
        assertEquals((Integer) 200, config.getTxSize());
        assertEquals((Integer) 1000, config.getPrefetchCount());
    }
View Full Code Here


        PowerMockito.doNothing().when(mockContainer).afterPropertiesSet();
    }

    @Test
    public void testListenerContainerKeepsDefaults() throws Exception {
        SimpleMessageListenerContainer actual = testSubject.createContainer(new SpringAMQPConsumerConfiguration());

        // just to make sure PowerMock was correctly configured
        assertSame(mockContainer, actual);

        verify(mockContainer).setConnectionFactory(mockConnectionFactory);
View Full Code Here

        PowerMockito.verifyNoMoreInteractions(mockContainer);
    }

    @Test
    public void testListenerContainerFullyConfigured() {
        SpringAMQPConsumerConfiguration config = new SpringAMQPConsumerConfiguration();

        config.setAcknowledgeMode(AcknowledgeMode.AUTO);
        Advice[] adviceChain = new Advice[0];
        config.setAdviceChain(adviceChain);
        config.setConcurrentConsumers(5);
        ConnectionFactory mockConnectionFactory = mock(ConnectionFactory.class);
        testSubject.setConnectionFactory(mockConnectionFactory);
        ErrorHandler mockErrorHandler = mock(ErrorHandler.class);
        config.setErrorHandler(mockErrorHandler);
        MessagePropertiesConverter mockMessagePropertiesConverter = mock(MessagePropertiesConverter.class);
        config.setMessagePropertiesConverter(mockMessagePropertiesConverter);
        config.setPrefetchCount(6);
        config.setReceiveTimeout(6000L);
        config.setRecoveryInterval(6500L);
        config.setShutdownTimeout(3000L);
        config.setExclusive(false);
        Executor mockTaskExecutor = mock(Executor.class);
        config.setTaskExecutor(mockTaskExecutor);
        DefaultTransactionAttribute transactionAttribute = new DefaultTransactionAttribute();
        config.setTransactionAttribute(transactionAttribute);
        PlatformTransactionManager mockTransactionManager = mock(PlatformTransactionManager.class);
        config.setTransactionManager(mockTransactionManager);
        config.setTxSize(100);

        SimpleMessageListenerContainer actual = testSubject.createContainer(config);

        // just to make sure PowerMock was correctly configured
        assertSame(mockContainer, actual);
View Full Code Here

TOP

Related Classes of org.axonframework.eventhandling.amqp.spring.SpringAMQPConsumerConfiguration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.