RocketMq顺序消费
RocketMq如何保证消息的顺序消费:
由于RocketMq的消息都是存储在topic中,而topic中又有不同的队列,RocketMq会自动进行负载均衡处理,使消息尽量均匀的分布到不同的队列中去,而队列的属性又是先进先出,所以我们只需要确保把消息发送到同一个队列中,消费者单线程进行消费,就可以确保消息的顺序性。
producer代码:
for(int i=0;i<20;i++) {
Message message=new Message("order_producer_topic",
原创
2020-11-22 19:19:36 ·
519 阅读 ·
0 评论