版本:3.2.6
消费者类型:PullConsumer
当新消费者引导时,我将尝试从mq:
获取消费者偏移量long offset = pullConsumer.fetchConsumeOffset(mq, true) ;
但我偶然遇到这会返回-1,我看到了错误:
CODE: 22 Not found, V3_0_6_SNAPSHOT maybe this group consumer boot first
来自错误日志。
答案 0 :(得分:0)
只有当一个全新的消费者群体用 EITHER 启动以下情况时才会发生这种情况:
min offset> 0,表示主题是旧主题/队列,之前已从此队列中删除了哪些消息。
消耗偏移量为0的消息被认为是它将从checkInDiskByCommitOffset
的磁盘消耗,当火箭认为如果从0消耗时,很多消息将从磁盘而不是页面缓存消耗
发生这种情况时,客户应负责确定消费地点。可以从0开始,但是您可能会从磁盘中消耗大量消息。