一、rocketmq对于消费位点offset的配置
rocketmq通过ConsumeFromWhere配置从哪个Offset开始消费
CONSUME_FROM_LAST_OFFSET,
CONSUME_FROM_FIRST_OFFSET,
CONSUME_FROM_TIMESTAMP
1、CONSUME_FROM_LAST_OFFSET :消费者客户端从之前停止的地方开始消费,如果是一个新启动的消费者客户端,根据消费组的存活时长,有两种情况:
1、如果消费者组是最近创建的,而订阅的最早消费还未过期,这意味着消费者组代表了一个新推出的业务,消费将从最初开始消费;
2、如果订阅的最早消息已过期,消费将从最新消息开始;
2、CONSUME_FROM_FIRST_OFFSET :消费者客户端从可用的最早消息开始消费;
3、CONSUME_FROM_TIMESTAMP:消费者从启动时consumeTimestamp开始消费;
二、kafka对消费位点的配置
kafka通过配置auto.offset.reset的offset来确定从何处消费