Example usage for org.springframework.amqp.rabbit.listener.adapter MessageListenerAdapter MessageListenerAdapter

List of usage examples for org.springframework.amqp.rabbit.listener.adapter MessageListenerAdapter MessageListenerAdapter

Introduction

In this page you can find the example usage for org.springframework.amqp.rabbit.listener.adapter MessageListenerAdapter MessageListenerAdapter.

Prototype

public MessageListenerAdapter(Object delegate, String defaultListenerMethod) 

Source Link

Document

Create a new MessageListenerAdapter for the given delegate while also declaring its POJO method.

Usage

From source file:com.vcredit.lrh.backend.RabbitConfiguration.java

@Bean
public SimpleMessageListenerContainer appLogContainer(ConnectionFactory connectionFactory) {

    if (!StringUtils.isEmpty(rabbitMQProperties.getLogQueue())) {
        MessageListenerAdapter listener = new MessageListenerAdapter(aPPLogMessageReceiver, "receiveMessage");
        SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
        container.setConnectionFactory(connectionFactory);
        container.setQueueNames(rabbitMQProperties.getLogQueue());
        container.setMessageListener(listener);
        return container;
    } else {/* w ww.j av  a  2 s  .c  o m*/
        return null;
    }

}

From source file:com.vcredit.lrh.backend.RabbitConfiguration.java

@Bean
public SimpleMessageListenerContainer scheduleTaskContainer(ConnectionFactory connectionFactory) {
    if (!StringUtils.isEmpty(rabbitMQProperties.getScheduleTaskQueue())) {
        MessageListenerAdapter listener1 = new MessageListenerAdapter(scheduleTaskMessageReceiver,
                "receiveMessage");
        SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
        container.setConnectionFactory(connectionFactory);
        container.setQueueNames(rabbitMQProperties.getScheduleTaskQueue());
        container.setMessageListener(listener1);
        return container;
    } else {// ww w  .jav  a2s.  c o  m
        return null;
    }
}

From source file:vn.topmedia.monitor.rabbit.client.RabbitClientConfiguration.java

@Bean
public MessageListenerAdapter messageListenerAdapter() {
    return new MessageListenerAdapter(new MonitorHandler(), jsonMessageConverter());
}

From source file:lab.example.service.MessageListener.java

@Bean
public MessageListenerAdapter messageListenerAdapter(MessageListener messageListener) {
    return new MessageListenerAdapter(messageListener, "handleMessage");
}

From source file:jp.co.ctc_g.rack.resource_manager.config.RackResourceManagerConsumerContextConfig.java

/**
 * MessageListenerAdapter?DI????// w w  w. j a v  a2s  .  c o  m
 * @return MessageListenerAdapter?
 */
@Bean
public MessageListenerAdapter consumerAdapter() {

    return new MessageListenerAdapter(control(), converter());
}

From source file:io.acme.solution.api.test.conf.RabbitTestConfigurer.java

@Bean
public MessageListenerAdapter getListenerAdapter(final MessageReceiver receiver,
        final MessageConverter converter) {
    return new MessageListenerAdapter(receiver, converter);
}

From source file:jp.co.ctc_g.rack.resource_manager.config.RackResourceManagerConsumerContextConfig.java

/**
 * MessageListenerAdapter?DI????/*from  www . jav a2 s  .c o m*/
 * @return MessageListenerAdapter?
 */
@Bean
public MessageListenerAdapter keypairConsumerAdapter() {

    return new MessageListenerAdapter(keypairControl(), converter());
}

From source file:jp.co.ctc_g.rack.resource_manager.config.RackResourceManagerConsumerContextConfig.java

/**
 * MessageListenerAdapter?DI????/*from   ww w.j a  v a2s.  com*/
 * @return MessageListenerAdapter?
 */
@Bean
public MessageListenerAdapter networkConsumerAdapter() {

    return new MessageListenerAdapter(networkControl(), converter());
}

From source file:io.acme.solution.query.conf.EventBusConfigurer.java

@PostConstruct
private void setup() {

    Queue currentQueue = null;//from w  ww.j av a 2  s  .c o  m
    SimpleMessageListenerContainer currentContainer = null;
    MessageListenerAdapter currentAdapter = null;

    final RabbitAdmin rabbitAdmin = this.context.getBean("eventBusRabbitAdmin", RabbitAdmin.class);
    final ConnectionFactory connectionFactory = this.context.getBean("eventBusConnectionFactory",
            ConnectionFactory.class);
    final TopicExchange exchange = this.context.getBean("eventExchange", TopicExchange.class);
    final MessageConverter converter = this.context.getBean("eventBusMessageConverter", MessageConverter.class);
    final Map<String, EventHandler> eventHandlersRegistry = EventHandlerUtils
            .buildEventHandlersRegistry(this.handlerBasePackage, this.context);

    for (String eventType : eventHandlersRegistry.keySet()) {

        rabbitAdmin.declareQueue(currentQueue = new Queue(this.queuePrefix + eventType));
        rabbitAdmin.declareBinding(BindingBuilder.bind(currentQueue).to(exchange).with(eventType));

        currentAdapter = new MessageListenerAdapter(eventHandlersRegistry.get(eventType), converter);

        currentContainer = new SimpleMessageListenerContainer(connectionFactory);
        currentContainer.setMessageListener(currentAdapter);
        currentContainer.setQueues(currentQueue);
        currentContainer.start();
    }
}

From source file:org.openbaton.common.vnfm_sdk.amqp.configuration.RabbitConfiguration.java

@Bean
MessageListenerAdapter listenerAdapter_logDispatch() {
    if (logDispatcher != null)
        return new MessageListenerAdapter(logDispatcher, "sendLogs");
    else/*  w  w w . ja v  a2s  .  co m*/
        return null;
}