开发者社区 问答 正文

关于batch消费失败后重新获取的问题

1、batch Id是一直自增的吗,如果中间出现了rollback,下一次个get的时候id是不变还是+1?

2、如果消费batch失败了,rollback此batch后再次get,获取的新batch的起始和结束位置是否会和上一次消费失败的batch一样?

原提问者GitHub用户xy720

展开
收起
山海行 2023-04-27 17:05:58 89 分享 版权
1 条回答
写回答
取消 提交回答
  • 第一个如果metaManager是内存模式的话是递增且唯一的,zk模式不太清楚,不过应该也是递增的吧。

    第二个是一样的,看了下代码新batch的起始位置是根据cursor来判断的,只有在消费成功的时候才会提交cursor。

    原回答者GitHub用户ujijuji

    2023-04-28 12:42:19
    赞同 展开评论
问答地址: