Package org.springframework.amqp.rabbit.listener

Examples of org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer


        // ensure queue already created
        BindOk bindOk = template.execute(new TestChannelCallback());
        Assert.assertNotNull(bindOk);

        // setup async container
        SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
        container.setConnectionFactory(connectionFactory);
        container.setQueueNames("testQueue");
        container.setConcurrentConsumers(NUM_CONSUMERS);
        // container.setChannelTransacted(true);

        MessageListenerAdapter adapter = new MessageListenerAdapter();
        adapter.setDelegate(new PojoHandler());
        container.setMessageListener(adapter);
        container.afterPropertiesSet();

        // empty out queue
        while (template.receive("testQueue") != null) {
            // do
        }

        container.start();

        // template.setChannelTransacted(true);

        // send all the messages
        long start = new Date().getTime();
View Full Code Here


    BindOk bindOk = template.execute(new TestChannelCallback());
    Assert.assertNotNull(bindOk);

    // setup async container
    SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
    container.setConnectionFactory(connectionFactory);
    container.setQueueNames("testQueue");
    container.setConcurrentConsumers(5);
    // container.setChannelTransacted(true);

    MessageListenerAdapter adapter = new MessageListenerAdapter();
    adapter.setDelegate(new PojoHandler());
    container.setMessageListener(adapter);
    container.afterPropertiesSet();
    container.start();

    while (true) {
      Thread.sleep(10000);
    }
View Full Code Here

@Configuration
public class ConsumerConfiguration extends HelloWorldConfiguration {

  @Bean
  public SimpleMessageListenerContainer listenerContainer() {
    SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
    container.setConnectionFactory(connectionFactory());
    container.setQueueNames(this.helloWorldQueueName);
    container.setMessageListener(new MessageListenerAdapter(new HelloWorldHandler()));
    return container;
  }
View Full Code Here

    return gateway;
  }

  @Bean
  public SimpleMessageListenerContainer messageListenerContainer() {
    SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory());   
    container.setQueues(marketDataQueue(), traderJoeQueue());
    container.setMessageListener(messageListenerAdapter());
    container.setAcknowledgeMode(AcknowledgeMode.AUTO);
    return container;

    //container(using(connectionFactory()).listenToQueues(marketDataQueue(), traderJoeQueue()).withListener(messageListenerAdapter()).
  }
View Full Code Here

    return new AmqpLogMessageListener();
  }

  @Bean
  public SimpleMessageListenerContainer listenerContainer() {
    SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
    container.setConnectionFactory(connectionFactory());
    container.setQueueNames(LOG_QUEUE_NAME);

    MessageListenerAdapter listenerAdapter = new MessageListenerAdapter(messageListener(),
        new AmqpLogMessageConverter());
    listenerAdapter.setDefaultListenerMethod("handleLog");

    container.setMessageListener(listenerAdapter);
    return container;
  }
View Full Code Here

        private MessageConverter msgConverter;
        private SimpleMessageListenerContainer listenerContainer;
       
        public RabbitMQConsumerTask(RabbitTemplate template, String queue, int concurrentConsumers, int prefetchCount) {
            this.msgConverter = template.getMessageConverter();
            this.listenerContainer = new SimpleMessageListenerContainer();
            this.listenerContainer.setConnectionFactory(template.getConnectionFactory());
            this.listenerContainer.setQueueNames(queue);
            this.listenerContainer.setConcurrentConsumers(concurrentConsumers);
            this.listenerContainer.setAcknowledgeMode(AcknowledgeMode.AUTO);
            this.listenerContainer.setErrorHandler(getErrorHandler());
View Full Code Here

        private MessageConverter msgConverter;
        private SimpleMessageListenerContainer listenerContainer;
        private static final long DEFAULT_TIMEOUT_MILLIS = 1000;
       
        public RabbitMQConsumerTask(RabbitTemplate template, String queue, int concurrentConsumers, int prefetchCount) {
            this.listenerContainer = new SimpleMessageListenerContainer();
           
            if(template != null) {
                this.msgConverter = template.getMessageConverter();
                this.listenerContainer.setConnectionFactory(template.getConnectionFactory());
            } else {
View Full Code Here

        private MessageConverter msgConverter;
        private SimpleMessageListenerContainer listenerContainer;
       
        public RabbitMQConsumerTask(RabbitTemplate template, String queue, int concurrentConsumers, int prefetchCount) {
            this.msgConverter = template.getMessageConverter();
            this.listenerContainer = new SimpleMessageListenerContainer();
            this.listenerContainer.setConnectionFactory(template.getConnectionFactory());
            this.listenerContainer.setQueueNames(queue);
            this.listenerContainer.setConcurrentConsumers(concurrentConsumers);
            this.listenerContainer.setAcknowledgeMode(AcknowledgeMode.AUTO);
            this.listenerContainer.setErrorHandler(getErrorHandler());
View Full Code Here

        private MessageConverter msgConverter;
        private SimpleMessageListenerContainer listenerContainer;
        private static final long DEFAULT_TIMEOUT_MILLIS = 1000;

        public RabbitMQMessageListener(SpringAMQPEndpoint endpoint) {
            this.listenerContainer = new SimpleMessageListenerContainer();
            this.listenerContainer.setTaskExecutor(new SpringAMQPExecutor(endpoint));

            RabbitTemplate template = (RabbitTemplate) endpoint.getAmqpTemplate();
            if(template != null) {
                this.msgConverter = template.getMessageConverter();
View Full Code Here

        private MessageConverter msgConverter;
        private SimpleMessageListenerContainer listenerContainer;
        private static final long DEFAULT_TIMEOUT_MILLIS = 1000;

        public RabbitMQMessageListener(SpringAMQPEndpoint endpoint) {
            this.listenerContainer = new SimpleMessageListenerContainer();
            this.listenerContainer.setTaskExecutor(new SpringAMQPExecutor(endpoint));

            RabbitTemplate template = (RabbitTemplate) endpoint.getAmqpTemplate();
            if(template != null) {
                this.msgConverter = template.getMessageConverter();
View Full Code Here

TOP

Related Classes of org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer

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.