RocketMQ原理解析-producer 3.如何发送顺序消息
2017-12-19 16:16
876 查看
http://blog.csdn.net/quhongwei_zhanqiu/article/details/39142309
Rocketmq能够保证消息严格顺序,但是Rocketmq需要producer保证顺序消息按顺序发送到同一个queue中,比如购买流程(1)下单(2)支付(3)支付成功,这三个消息需要根据特定规则将这个三个消息按顺序发送到一个queue
如何实现把顺序消息发送到同一个queue:
一般消息是通过轮询所有队列发送的,顺序消息可以根据业务比如说订单号orderId相同的消息发送到同一个队列, 或者同一用户userId发送到同一队列等等
messageQueueList [orderId%messageQueueList.size()]
messageQueueList [userId%messageQueueList.size()]
Rocketmq能够保证消息严格顺序,但是Rocketmq需要producer保证顺序消息按顺序发送到同一个queue中,比如购买流程(1)下单(2)支付(3)支付成功,这三个消息需要根据特定规则将这个三个消息按顺序发送到一个queue
如何实现把顺序消息发送到同一个queue:
一般消息是通过轮询所有队列发送的,顺序消息可以根据业务比如说订单号orderId相同的消息发送到同一个队列, 或者同一用户userId发送到同一队列等等
messageQueueList [orderId%messageQueueList.size()]
messageQueueList [userId%messageQueueList.size()]
相关文章推荐
- RocketMQ原理解析-producer 3.如何发送顺序消息
- RocketMQ原理解析-producer 2.如何发送消息
- RocketMQ原理解析-producer 4.发送分布式事物消息
- RocketMQ原理解析-producer 4.发送分布式事物消息
- RocketMQ原理解析-producer 3.如何发送顺序消息
- RocketMQ原理解析-producer 2.如何发送消息
- RocketMQ原理解析-producer 5.消息在broker落地之普通消息
- RocketMQ原理解析-producer 5.消息在broker落地之普通消息
- 消息中间件 RocketMQ源码解析:Message顺序发送与消费
- RocketMQ原理解析-producer 6.消息在broker落地之事物消息
- RocketMQ原理解析-producer 6.消息在broker落地之事物消息
- RocketMQ原理解析-consumer 5.push消费-顺序消费消息
- RocketMQ原理解析-consumer 5.push消费-顺序消费消息
- RocketMQ原理解析-producer 2.如何发送消息
- RocketMQ原理解析-consumer 5.push消费-顺序消费消息
- 分布式开放消息系统RocketMQ的原理与实践(消息的顺序问题、重复问题、可靠消息/事务消息)
- RocketMQ原理解析-broker 2.消息存储
- RocketMQ原理解析-producer 4.发送分布式事物消息
- RocketMQ源码分析之Broker概述与同步消息发送原理与高可用设计及思考
- RocketMQ原理解析-consumer 4.长轮询push消息—并发消费消息