开发者社区> 问答> 正文

接收不到全部的insert事件

我所在的公司会不定时发放优惠券,每次从几百张到几万张不等,都是批量把优惠券数据插入到数据库中,但是client只能接收到部分insert事件,举例如下:

2017-02-28 11:08:47往数据库中插入了400条记录,但是client只接收到4条insert事件,不知道什么原因,以前我以为是内存的原因,把各个指标都调大了,还是不行。

mysql版本:5.6 canal版本:1.0.20

canal.instance.memory.buffer.memunit = 1024 (这里开始改为了4096,服务端和客户端都启动正常,也可以正常连接,但就是没有任何事件产生,也不报错,恢复为1024后正常)

原提问者GitHub用户whlgh258

展开
收起
绿子直子 2023-05-09 15:27:44 76 0
1 条回答
写回答
取消 提交回答
  • 一个event事件可能包含多条变更记录

    原回答者GitHub用户agapple

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

相关电子书

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