1、canal.instance.gtidon=true

我们目前的数据库架构一般都是M-S,所以binlog的位点很可能不一致,这就需要开启数据库GTID模式(通过在instance.properties中配置canal.instance.gtidon=true即可开启),这是一个全局的事务ID,能够防止主从位点不一致的情况下,找不到位点的问题。目前这块是从CanalLogPositionManager中取最后的GTID

*备注:【源码分析】Canal之Binlog的寻找过程(https://www.cnblogs.com/f-zhao/p/9079990.html)