一.消息的顺序性 1.延迟队列:设置一个全局变量index,根据实际情况一次按照index++的逻辑一次给消息队列设置延迟时间段,可以是0.5s,甚至1s; 弊端:如果A,B,C..消息队列消费时间不一致或者出现网络延迟,就会存在后者比前者先消费完的场景: 2.统一消费端:当A消费成功后,通过ACK或者consummer-success通知B进行消费 弊端:降低了系统的吞吐量,需要更多的异常处理机制 3.RocketMQ采用轮询所有队列的方式来确定消息被发送到哪一个队列(负载均衡),比如下面示例…