开发者社区> 问答> 正文

canal客户端是否可以通过client_id,来创建多个canal客户端消费者去不共享地消费一个c

目前我遇到的情况是这样的:

我通过canal-python去连接我创建的一个canal instance。 这里我有两个canal-python客户端,分别赋予了不同的client_id。这里会发生这样的现象,client_id1和client_id2会使用相同的消费记录。client_id1消费了一部分binlog更新之后,client_id1停止,client_id2启动时,会继续client_id1消费的节点继续消费,而不是从头开始消费。这是为什么呢?一个canal instance不支持多个client消费么?

原提问者GitHub用户Vvegetables

展开
收起
Java工程师 2023-05-03 11:48:37 315 0
1 条回答
写回答
取消 提交回答
  • 一个instance不支持多个client,可以新建多个相同的instance暂时解决你的问题

    原回答者GitHub用户LintelXu

    2023-05-04 15:46:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

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