开发者社区> 问答> 正文

一条update语句更新若干条数据时,收到的修改数少于真正更新的数量

单机canal,配置直接发送到kafka

用例如下:

1.一条update语句更新100条,kafka永远只接收到重复的28条数据。

2.一条update语句更新2条,kafka永远只接收到重复的1条数据

3.在一个事务中,分别使用两条update语句更新用例2中的2条数据,kafka可以接收到两条

开启canal的日志后,看到确实是在canal的服务端向kafka的发送过程中就少发了数据

原提问者GitHub用户wow786141060

展开
收起
Java工程师 2023-05-03 09:44:50 94 0
1 条回答
写回答
取消 提交回答
  • canal可能会将同一时间同一类型的binlog解析成一条, 如果开启了, 看看kafka接收的数据中data是json数组, 会有多条数据....如果不是这个问题就不清楚了

    原回答者GitHub用户ZYZ0001

    2023-05-04 13:29:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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