开发者社区> 问答> 正文

canal-server发出的Message.id 值重复

环境信息

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

展开
收起
白夜行fighting 2023-04-25 20:54:09 243 0
1 条回答
写回答
取消 提交回答
  • canal server是否有发生过instance的重启,这个每次重启之后计数从1开始

    原回答者GitHub用户agapple

    2023-04-26 17:43:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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