赞
踩
1. @Configuration public class RabbitConfig { /** * 定义一个交换器 exchange :DirectExchange 直连交换机 , 精确匹配 * * @return */ @Bean public DirectExchange dExchange() { //创建一个直连的交换器 return new DirectExchange("dExchange"); } /** * **创建一个队列**,合规队列是用来存放exchange路由过来的消息 * * @return */ @Bean public Queue cart() { Map args = new HashMap(); args.put("x-queue-type", "classic"); return new Queue("cart", true,false,false,args); // true表示持久化该队列 } /** * 建立起关系, 交换机 + 队列 绑定起来 * * @param cart * @param dExchange * @return */ @Bean public Binding bindingDirctExchangeCart(Queue cart, DirectExchange dExchange) { return BindingBuilder.bind(cart).to(dExchange).with("cart"); } /** * **创建一个队列**,合规队列是用来存放exchange路由过来的消息 * * @return */ @Bean public Queue order() { Map args = new HashMap(); args.put("x-queue-type", "classic"); return new Queue("order", true,false,false,args); // true表示持久化该队列 } /** * 建立起关系, 交换机 + 队列 绑定起来 * * @param order * @param dExchange * @return */ @Bean public Binding bindingDirctExchangeOrder(Queue order, DirectExchange dExchange) { return BindingBuilder.bind(order).to(dExchange).with("order"); } }
1.创建好队列后
2.进入队列
3.出队列
例如:支付宝支付完订单后 需要回调
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。