老师,有试过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
面向未来微服务:熟练掌握Spring Cloud Alibaba
了解课程