马老师阿里代码规约
ack,如果没有消费者一定不会 ack 消息,所以 RocketMQ 可以很好的支持此特性。
回溯消息
回溯消息是指 Consumer 已经消费成功的消息,由于业务上需求需要重新消费,要支持此功能,Broker 在向 Consumer 投递成功消息后,消息任然需要保留。并且重新消费一般是按照时间维度,例如由于 Consumer 系统故障,恢复后需要重新消费1小时前的数据,那么 Broker 需要提供一种机制,可以按照时间维度来回退消费进度。
RocketMQ 支持按照时间回溯消费,时间维度精确到毫秒。