开发者社区> 问答> 正文

canal-1.1.1 是否忽略事务头和尾配置不生效

环境信息

canal 1.1.1 mysql 5.7.20

问题描述

想忽略事务头和尾,配置如下:

canal.instance.filter.transaction.entry = true

但还是能收到事务消息:

header { version: 1 logfileName: "master-bin.000009" logfileOffset: 379366832 serverId: 1 serverenCode: "UTF-8" executeTime: 1544755025000 sourceType: MYSQL schemaName: "" tableName: "" eventLength: 85 } entryType: TRANSACTIONEND storeValue: "\022\0010"

如果配置:canal.instance.filter.transaction.entry = false,则事务头和尾都会收到

再则就是,事务消息会定时产生(注:没有对数据库做任务修改)

原提问者GitHub用户panjianping

展开
收起
古拉古拉 2023-05-08 16:55:51 87 0
1 条回答
写回答
取消 提交回答
  • 1、事务头尾用于记录ack位点,没法直接忽略,在后续业务接收到之后可以做忽略

    2、定时消息是MySQL心跳数据

    原回答者GitHub用户agapple

    2023-05-09 18:26:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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