Search in sources :

Example 6 with Queue

use of org.springframework.amqp.core.Queue in project tutorials by eugenp.

the class BroadcastConfig method fanoutBindings.

@Bean
public List<Declarable> fanoutBindings() {
    Queue fanoutQueue1 = new Queue(fanoutQueue1Name, false);
    Queue fanoutQueue2 = new Queue(fanoutQueue2Name, false);
    FanoutExchange fanoutExchange = new FanoutExchange(fanoutExchangeName);
    return Arrays.asList(fanoutQueue1, fanoutQueue2, fanoutExchange, BindingBuilder.bind(fanoutQueue1).to(fanoutExchange), BindingBuilder.bind(fanoutQueue2).to(fanoutExchange));
}
Also used : Queue(org.springframework.amqp.core.Queue) FanoutExchange(org.springframework.amqp.core.FanoutExchange) Bean(org.springframework.context.annotation.Bean)

Aggregations

Queue (org.springframework.amqp.core.Queue)6 RabbitAdmin (org.springframework.amqp.rabbit.core.RabbitAdmin)4 AmqpTemplate (org.springframework.amqp.core.AmqpTemplate)2 TopicExchange (org.springframework.amqp.core.TopicExchange)2 Bean (org.springframework.context.annotation.Bean)2 Before (org.junit.Before)1 Test (org.junit.Test)1 FanoutExchange (org.springframework.amqp.core.FanoutExchange)1 CachingConnectionFactory (org.springframework.amqp.rabbit.connection.CachingConnectionFactory)1 ConnectionFactory (org.springframework.amqp.rabbit.connection.ConnectionFactory)1 RabbitTemplate (org.springframework.amqp.rabbit.core.RabbitTemplate)1 SimpleMessageListenerContainer (org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer)1 BeanFactory (org.springframework.beans.factory.BeanFactory)1