RocketMQ支持两种消息模式
Dledger的职责
消息生产端采用消息确认多次重试的机制来保证消息能发送到MQ
3种发送消息的方式
同步发送
单向发送
异步发送
消息消费者端采⽤状态确认机制保证消费者⼀定能正常处理对应的消息
消费者也可以⾃⾏指定起始消费位点
只有让一组有序的消息发送到同一个MessageQueue上时,才能利用MessageQueue先进先出的特性保证这组消息有序
实现思路简概
注意点
实现思路简概
注意点
实现思路简概
注意点
生产者端发送的消息过多时,可以将多条消息合并进行批量发送,减少网络IO,提升消息发送的吞吐量
注意点
实现思路简概
注意点
通过RocketMQ的事务机制,来保障本地事务(比如数据库)与MQ消息发送的事务一致性(上下游的数据一致性)
实现思路简概
提交二次确认结果来判断是否提交或回滚
提交
回滚
再次提交二次确认来判断是否提交或回滚
注意点
作用
死信队列的特征