package com.xiaozhi.blog.rabbitmq.config.producer;
import org.springframework.amqp.core.Binding;
import org.springframework.amqp.core.BindingBuilder;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.xiaozhi.blog.rabbitmq.config.AbstractUserDataRabbitConfiguration;
/**
*
* @author RenLibin
*
*/
//@Configuration
public class RabbitProducerConfiguration extends AbstractUserDataRabbitConfiguration{
@Override
protected void configureRabbitTemplate(RabbitTemplate rabbitTemplate) {
//rabbitTemplate.setExchange(EXCHANGE_NAME);
}
@Bean
public Binding marketDataBinding() {
return BindingBuilder.bind(dataQueue()).to(marketDataExchange()).with(routingKey);
}
@Bean
public Queue dataQueue() {
return new Queue("user.data.queue",true, false, false);
}
}