MQ
文章平均质量分 89
轻浮j
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ保证消息的可靠性和幂等性
我们在上面保证了消息的可靠性,也即消息至少被消费一次,在某些情况下消息存在重复消费,例如,在我们开启消费者确认机制后,当消息被消费者处理后会返回ack,队列收到后会将队列中对应的消息删除,如果此时网络产生波动,导致队列没有收到ack,队列会以为没有消费过该消息,再次将消息分发给其他消费者,造成了消息的重复消费。Auto:自动处理。默认情况下,MQ会将收到的消息放入内存中,来减少消息收发带来的延迟,如果MQ突然宕机,那么内存中的消息就会丢失,因此我们要让交换机、队列和消息持久化,默认情况下它们都是持久化的。原创 2024-12-05 20:43:16 · 1379 阅读 · 0 评论 -
RabbitMQ的简单使用
在很多业务中都可以使用到消息队列,例如存在订单秒杀活动,我们可以通过异步的方式,先判断库存和是否是一人一单,校验成功后生成订单id放入消息队列中,直接返回,由消息消费者监听队列获取订单信息来进行对数据库的修改库存和生成订单操作,还有微服务的多个服务之中,可以使用消息队列来进行通信,而RabbitMQ是目前最流行的消息中间件之一,我们来简单的了解它。我们查看消息队列,发现存入的是字节,消息的可读性差,并且占据的空间极大,我们导入jackson的依赖,使其对消息进行转换。:生产者生产消息可以直接放入队列中。原创 2024-12-01 21:12:37 · 1314 阅读 · 0 评论
分享