rocketmq消息的顺序
RocketMQ的顺序消息主要分为全局顺序消息和分区顺序消息:
1. 全局顺序消息:对于指定的同一个topic,所有消息都按照FIFO的顺序进行发布和消费。这种方式适用于性能要求不高,对数据有严格一致性发布和消费的场景。
2. 分区顺序消息:对于指定的同一个topic,所有消息根据Sharding Key进行区块分区。同一个分区内的消息会严格按照FIFO顺序进行发布和消费。这种方式适用于对性能要求高,在同一个区块中要求FIFO进行发布和消费的场景。
需要注意的是,如果要严格保证顺序消息消费,那么生产者不能适用异步和多线程进行发布消息,消费端的并发消费量设置为1。
