从生产者角度:
首先在项目的pom文件当中导入amqp坐标,然后在application.yml文件中加入rabbitmq的相关ip,port,账户和密码,然后是标记队列交换机,队列和路由键。然后在启动类中创建@Bean将前面的交换机,队列和路由键进行创建并绑定。
application.yml中进行如下配置
mq:
pay:
exchange:
seckillorder: exchange.seckillorder
queue:
seckillorder: queue.seckillorder
routing:
key: queue.seckillorder
@Autowired
private Environment env;
@Bean
public DirectExchange basicExchange(){
return new DirectExchange(env.getProperty("mq.pay.exchange.seckillorder"), true,false);
}
/***
* 创建队列
* @return
*/
@Bean(name = "queueOrder")
public Queue queueOrder(