rocketMQ错乱性消费消息主要发生在一个队列(queue)对应多个消费者(consumer)的情况中。假如有三个消息,三条消息的消费时间依次是2s,10s,5s,那很可能第一条和第三条被先消费,第二条最后消费。处理这种情况有两种方式可以参考:
1,拆分queue。有几个消费者就拆分为几个queue,使queue和consumer一一对应;
2,就是用一个queue和一个consumer,在consumer内部用内存队列的形式给消息排队。
rocketMQ错乱性消费消息主要发生在一个队列(queue)对应多个消费者(consumer)的情况中。假如有三个消息,三条消息的消费时间依次是2s,10s,5s,那很可能第一条和第三条被先消费,第二条最后消费。处理这种情况有两种方式可以参考:
1,拆分queue。有几个消费者就拆分为几个queue,使queue和consumer一一对应;
2,就是用一个queue和一个consumer,在consumer内部用内存队列的形式给消息排队。