RabbitMQ的傻瓜式讲解(杨永杰版本)

消息队列一般用于电商项目。

比如说一个天猫店,卖A商品,库存有100件。遇到了双11,许多顾客需要抢这件商品。在这里顾客是消费者,这个天猫店是提供者,锻炼手速的时间到了,这个时候谁抢的快,谁就排在前面,假如说有120个人买这个商品,这120提交订单的时候,需要在消息队列中进行排队,当然排队的顺序和谁在前谁在后是根本谁先点击订单排序的,第一个人买完之后,库存剩下99件,这个时候第二那个才可以进行操作,一直到商品没有库存为止。

这个好处显而易见了,12306购票也是如此。

代码实现:

1.配置好RabbitMQ环境(百度上有)

2.提供者:注入AmqpTemplate(这个是消息队列的API接口,可以直接使用),

使用这个接口,调用已经配置好的消息队列

3.消费者:注入监听接口RabbitLisence,来监听一下前面是否有等待或者有没有参数传过来,如果传过来,执行一下具体的业务操作

你可能感兴趣的:(Javaweb,架构)