开发者社区> 问答> 正文

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

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

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

原提问者GitHub用户xy720

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

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

    原回答者GitHub用户ujijuji

    2023-04-28 12:42:19
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载