RocketMQ 支持哪些消息类型?
发布于
一、普通消息
最基本的消息,发完即走。
二、顺序消息
同一队列内消息严格有序。发送时用 MessageQueueSelector 把同一业务 key 的消息发到同一队列,消费时同一队列只一个线程消费。
三、延迟消息
消息发送后延迟一段时间才投递。RocketMQ 支持固定延迟级别(1s/5s/10s/...2h),开源版不支持任意时间。
四、事务消息
半消息 + 本地事务 + 回查机制,保证分布式事务最终一致。
五、批量消息
把多条消息打包一次发送,减少网络开销,提高吞吐。