摘要: 一、前言 首先,rabbitMQ并没有为消息的重复消费而设计一种解决方法,这个解决方法需要我们来根据业务自己实现,我整理了几种常见的解决方法。 二、消息重复发送导致消息被重复消费的场景 第一个场景,在生产者发送消息给rabbitMQ服务器的时候,有可能因为网络波动等情况,导致生产者收不到rabbit 阅读全文
posted @ 2021-07-04 01:47 neozheng 阅读(7827) 评论(0) 推荐(0) 编辑
摘要: 如何保证消息的顺序性? 数据中台服务器A发送 创建学生信息 与 更新学生信息 两条消息。应用服务器B需要接受服务A的消息。接收到创建学生信息的消息就在表里创建一个学生记录。接受到更新学生的消息就更新学生基本信息。 如果B服务器部署了两台,服务A在很短的时间内发送了两条消息,那么服务B可能有一台做创建 阅读全文
posted @ 2021-07-04 01:36 neozheng 阅读(2052) 评论(0) 推荐(0) 编辑
摘要: 面试题 如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。 如果说你这个是用 MQ 来传递非常核心的消 阅读全文
posted @ 2021-07-04 01:31 neozheng 阅读(305) 评论(0) 推荐(0) 编辑