关于Spring Cloud Stream 结合 RocketMq 顺序发送消息
来源:9-14 Spring Cloud Stream编程模型

慕数据445967
2020-01-22
老师,有试过Spring Cloud Stream 结合 RocketMq发送顺序消息吗?
消费者通过orderly属性可以顺序读取broker里面的消息,但是生产者没有orderly参数,只有sync,但是设置了true以后,消息依然分散存储到broker,而不是存储到同一个broker里面。
以下是发送10条消息的场景,topic默认是4个broker,生产者先发送消息后,消费者再启动消费,出来的结果为0,4,8,1,5,9,2,6,3,7
期望消费者读取的是 0,1,2,3,4,5,6,7,8,9
写回答
1回答
-
大目
2020-01-22
您好,您可能对RocketMQ的顺序消息存在误解哈。建议阅读下这篇文章哦:https://www.cnblogs.com/hzmark/p/orderly_message.html
RocketMQ目前只能保证同一线程的消息顺序哈。
00
相似问题