版本 1.0.24
问题现象: 在同一个mysql中 我的canal.instance.filter.regex=cms.rc_.*,意思是只订阅cms数据库下的rc_开头的表,这样是没问题的。 但是我在debug代码时,我修改其它数据库下的表 比如 我修改 test数据库下的表,我的客户端还是能接收到消息,消息的 entryType 只有TRANSACTIONBEGIN和TRANSACTIONEND;虽然这两个消息并不是我想要的,但是我还是希望不要收到其它数据库修改后的“垃圾”消息:。
垃圾消息如下: header { version: 1 logfileName: "mysql-bin.000001" logfileOffset: 6882 serverId: 1 serverenCode: "UTF-8" executeTime: 1536320325000 sourceType: MYSQL schemaName: "" tableName: "" eventLength: 75 } entryType: TRANSACTIONBEGIN storeValue: " \036"
我想在表达 下我的问题:
1.canal.instance.filter.regex=cms.rc_.*的确能达到我预期的效果。
2.但是其它的数据库(schema)的消息我也收到了(增删改就会收到消息),entryType 虽然没有增删改的消息,只TRANSACTIONBEGIN和TRANSACTIONEND,但我不想收到这两个消息。
3.有什么办法能解决。
原提问者GitHub用户shizhengchao
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。