RocketMQ原理解析-producer 3.如何发送顺序消息
2017-07-13 15:31
615 查看
Rocketmq能够保证消息严格顺序,但是Rocketmq需要producer保证顺序消息按顺序发送到同一个queue中,比如购买流程(1)下单(2)支付(3)支付成功,这三个消息需要根据特定规则将这个三个消息按顺序发送到一个queue
如何实现把顺序消息发送到同一个queue:
一般消息是通过轮询所有队列发送的,顺序消息可以根据业务比如说订单号orderId相同的消息发送到同一个队列, 或者同一用户userId发送到同一队列等等
messageQueueList [orderId%messageQueueList.size()]
messageQueueList [userId%messageQueueList.size()]
如何实现把顺序消息发送到同一个queue:
一般消息是通过轮询所有队列发送的,顺序消息可以根据业务比如说订单号orderId相同的消息发送到同一个队列, 或者同一用户userId发送到同一队列等等
messageQueueList [orderId%messageQueueList.size()]
messageQueueList [userId%messageQueueList.size()]
相关文章推荐
- RocketMQ原理解析-producer 3.如何发送顺序消息
- RocketMQ原理解析-producer 2.如何发送消息
- RocketMQ原理解析-producer 3.如何发送顺序消息
- RocketMQ原理解析-producer 2.如何发送消息
- RocketMQ原理解析-producer 2.如何发送消息
- RocketMQ原理解析-producer 4.发送分布式事物消息
- RocketMQ原理解析-producer 4.发送分布式事物消息
- RocketMQ原理解析-producer 6.消息在broker落地之事物消息
- RocketMQ原理解析-producer 4.发送分布式事物消息
- RocketMQ原理解析-producer 5.消息在broker落地之普通消息
- RocketMQ原理解析-producer 4.发送分布式事物消息
- RocketMQ源码解析-Producer消息发送
- rocketmq-producer之发送事物消息
- RocketMQ源码 — 三、 Producer消息发送过程
- RocketMQ原理解析-consumer 5.push消费-顺序消费消息
- Android"挂逼"修炼之行---解析公众号文章消息和链接文章消息如何自动打开原理
- RocketMQ(三)如何解决消息的顺序&重复两大硬伤?
- RocketMQ——Producer篇:发送顺序消息
- RocketMQ原理解析-broker 2.消息存储
- RocketMQ生产者消息发送源码解析总结