RocketMQ 支持哪些消息类型?

发布于

一、普通消息

最基本的消息,发完即走。

二、顺序消息

同一队列内消息严格有序。发送时用 MessageQueueSelector 把同一业务 key 的消息发到同一队列,消费时同一队列只一个线程消费。

三、延迟消息

消息发送后延迟一段时间才投递。RocketMQ 支持固定延迟级别(1s/5s/10s/...2h),开源版不支持任意时间。

四、事务消息

半消息 + 本地事务 + 回查机制,保证分布式事务最终一致。

五、批量消息

把多条消息打包一次发送,减少网络开销,提高吞吐。