Package org.axonframework.eventhandling.amqp

Examples of org.axonframework.eventhandling.amqp.DefaultAMQPMessageConverter


    @Test
    public void testLifecycleOperationsPropagatedToAllListeners() throws Exception {
        testSubject.registerCluster(new SimpleCluster("cluster1"),
                                    new DefaultAMQPConsumerConfiguration("Queue1"),
                                    new DefaultAMQPMessageConverter(serializer));
        testSubject.registerCluster(new SimpleCluster("cluster2"),
                                    new DefaultAMQPConsumerConfiguration("Queue2"),
                                    new DefaultAMQPMessageConverter(serializer));

        assertEquals(2, containersCreated.size());
        SimpleMessageListenerContainer container1 = containersCreated.get(0);
        SimpleMessageListenerContainer container2 = containersCreated.get(1);
View Full Code Here


    @Test
    public void testContainerManagerIsRunningIfAtLeastOneContainerIsRunning() throws Exception {
        testSubject.registerCluster(new SimpleCluster("cluster1"),
                                    new DefaultAMQPConsumerConfiguration("Queue1"),
                                    new DefaultAMQPMessageConverter(serializer));
        testSubject.registerCluster(new SimpleCluster("cluster2"),
                                    new DefaultAMQPConsumerConfiguration("Queue2"),
                                    new DefaultAMQPMessageConverter(serializer));

        testSubject.start();
        assertTrue(testSubject.isRunning());

        containersCreated.get(0).stop();
View Full Code Here

    @Test(expected = AxonConfigurationException.class)
    public void testClusterIsRejectedIfNoQueueSpecified() {
        testSubject.registerCluster(new SimpleCluster("cluster1"),
                                    new DefaultAMQPConsumerConfiguration(null),
                                    new DefaultAMQPMessageConverter(serializer));
    }
View Full Code Here

    @Test
    public void testClusterIsCreatedAfterContainerStart() {
        testSubject.registerCluster(new SimpleCluster("cluster1"),
                                    new DefaultAMQPConsumerConfiguration("Queue1"),
                                    new DefaultAMQPMessageConverter(serializer));
        assertEquals(1, containersCreated.size());
        Object messageListener = containersCreated.get(0).getMessageListener();
        verify((ClusterMessageListener) messageListener, never()).addCluster(isA(SimpleCluster.class));
        testSubject.start();
        testSubject.registerCluster(new SimpleCluster("cluster2"),
                                    new DefaultAMQPConsumerConfiguration("Queue1"),
                                    new DefaultAMQPMessageConverter(serializer));

        assertTrue(messageListener instanceof ClusterMessageListener);
        // the first cluster is added in the constructor
        verify((ClusterMessageListener) messageListener, times(1)).addCluster(isA(SimpleCluster.class));
    }
View Full Code Here

    @Test
    public void testMessageListenerInvokesAllClusters() throws Exception {
        Serializer serializer = new XStreamSerializer();
        Cluster cluster = mock(Cluster.class);
        ClusterMessageListener testSubject = new ClusterMessageListener(cluster,
                                                                        new DefaultAMQPMessageConverter(serializer));

        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        EventMessageWriter outputStream = new EventMessageWriter(new DataOutputStream(baos), serializer);
        outputStream.writeEventMessage(new GenericEventMessage<String>("Event"));
        testSubject.onMessage(new Message(baos.toByteArray(), new MessageProperties()));
View Full Code Here

    @Test
    public void testMessageListenerIgnoredOnDeserializationFailure() throws Exception {
        Serializer serializer = new XStreamSerializer();
        Cluster cluster = mock(Cluster.class);
        ClusterMessageListener testSubject = new ClusterMessageListener(cluster,
                                                                        new DefaultAMQPMessageConverter(serializer));

        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        EventMessageWriter outputStream = new EventMessageWriter(new DataOutputStream(baos), serializer);
        outputStream.writeEventMessage(new GenericEventMessage<String>("Event"));
        byte[] body = baos.toByteArray();
View Full Code Here

        connectionFactory = mock(ConnectionFactory.class);
        serializer = mock(Serializer.class);
        testSubject.setConnectionFactory(connectionFactory);
        testSubject.setExchangeName("mockExchange");
        testSubject.setTransactional(true);
        testSubject.setMessageConverter(new DefaultAMQPMessageConverter(serializer));
    }
View Full Code Here

    @Test
    public void testTwoClustersForSingleQueue() {
        testSubject.registerCluster(new SimpleCluster("cluster1"),
                                    new DefaultAMQPConsumerConfiguration("Queue1"),
                                    new DefaultAMQPMessageConverter(serializer));
        assertEquals(1, containersCreated.size());
        Object messageListener = containersCreated.get(0).getMessageListener();
        verify((ClusterMessageListener) messageListener, never()).addCluster(isA(SimpleCluster.class));
        testSubject.registerCluster(new SimpleCluster("cluster2"),
                                    new DefaultAMQPConsumerConfiguration("Queue1"),
                                    new DefaultAMQPMessageConverter(serializer));

        assertTrue(messageListener instanceof ClusterMessageListener);
        // the first cluster is added in the constructor
        verify((ClusterMessageListener) messageListener, times(1)).addCluster(isA(SimpleCluster.class));
    }
View Full Code Here

    @Test
    public void testTwoClustersForDifferentQueues() {
        testSubject.registerCluster(new SimpleCluster("cluster1"),
                                    new DefaultAMQPConsumerConfiguration("Queue1"),
                                    new DefaultAMQPMessageConverter(serializer));
        assertEquals(1, containersCreated.size());
        Object messageListener1 = containersCreated.get(0).getMessageListener();

        testSubject.registerCluster(new SimpleCluster("cluster2"),
                                    new DefaultAMQPConsumerConfiguration("Queue2"),
                                    new DefaultAMQPMessageConverter(serializer));

        assertEquals(2, containersCreated.size());
        Object messageListener2 = containersCreated.get(1).getMessageListener();

        // the first cluster is added in the constructor
View Full Code Here

                    routingKeyResolver = routingKeyResolverCandidates.values().iterator().next();
                } else {
                    routingKeyResolver = new PackageRoutingKeyResolver();
                }
            }
            messageConverter = new DefaultAMQPMessageConverter(serializer, routingKeyResolver, isDurable);
        }
    }
View Full Code Here

TOP

Related Classes of org.axonframework.eventhandling.amqp.DefaultAMQPMessageConverter

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.