15.3、RocketMQ顺序消息
分类: 其他Spring Cloud Alibaba组件
RocketMQ 顺序消息
RocketMQ 顺序消息可以保证消息的顺序性。本节将学习 RocketMQ 顺序消息。
本节将学习:顺序消息概念、顺序消息实现、使用场景,以及注意事项。
顺序消息概念
定义
顺序消息: 保证消息按照发送顺序被消费。
顺序级别
顺序级别:
- 全局顺序
- 分区顺序
顺序消息实现
实现方式
@Autowired private RocketMQTemplate rocketMQTemplate; public void sendOrderedMessage(String topic, String message, String orderKey) { rocketMQTemplate.syncSendOrderly(topic, message, orderKey); }
使用场景
适用场景
顺序消息使用场景:
- 订单状态流转
- 库存变更
- 日志处理
注意事项
注意点
注意事项:
- 性能影响
- 分区选择
- 消费顺序
官方资源
- RocketMQ 顺序消息:https://rocketmq.apache.org/docs/order-example/
本节小结
在本节中,我们学习了:
第一个是顺序消息概念。 顺序消息的定义和级别。
第二个是顺序消息实现。 如何实现顺序消息。
第三个是使用场景。 顺序消息的适用场景。
第四个是注意事项。 使用顺序消息的注意点。
这就是 RocketMQ 顺序消息。使用顺序消息,可以保证消息的顺序性。
在下一节,我们将学习 RocketMQ 延时消息。