环境信息
canal 1.1.4 mysql 8
问题描述
canal-server发出两次不一样的Message,id却是一样的。
重现步骤
第一个message:
{ "data": [ { "order_no": "220808165994823265118350113", "uid": "34664107", "nickname": "测试号 ", ... "status": "8", "modify_time": "2022-08-08 16:45:06", ... } ], "database": "pro_order", "es": 1659948306000, "id": 663103, "isDdl": false, "mysqlType": { ... }, "old": [ { "status": "20", "modify_time": "2022-08-08 16:45:05" } ], "pkNames": [ "order_no" ], "sql": "", "sqlType": { ... }, "table": "pro_order_2208", "ts": 1659948908841, "type": "UPDATE" }
第二个message:
{ "data": [ { "order_no": "220808165994823265118350113", "uid": "34664107", "nickname": "测试号 ", ... "refund_qjl_service_fee": "1", "refund_goods_service_fee": "1", ... } ], "database": "pro_order", "es": 1659948305000, "id": 663103, "isDdl": false, "mysqlType": { ... }, "old": [ { "refund_qjl_service_fee": "0", "refund_goods_service_fee": "0" } ], "pkNames": [ "order_no" ], "sql": "", "sqlType": { ... }, "table": "pro_order_2208", "ts": 1659948908841, "type": "UPDATE" }
期待结果
期待两个message 的变更字段不一样的时候,返回的message.id 每次都是不一样的
实际执行情况
但是,上面的测试结果是:变更字段不一样情况下,返回的message.id 一样的
原提问者GitHub用户dravinbox
canal server是否有发生过instance的重启,这个每次重启之后计数从1开始
原回答者GitHub用户agapple
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。