【 使用环境 】测试环境
【 OB or 其他组件 】
ob4.2.1
oblogproxy-ce-for-4x-1.1.3-20230815201457
oblogclient-logproxy 1.1.0
【问题描述】通过测试发现oblogclient白名单和黑名单和我理解的不一样,白名单的意思是什么,如何只监控一张表的数据变化
【复现路径】
根据文档介绍,tb_white_list监听的数据变动白名单,tb_black_list监听的数据变动黑名单。
我进行了如下的测试:
-
我尝试设置tb_white_list为
mytenant.mydb.mytable1
但是我在RecordListener里监听到了mytable2数据的变动 -
我尝试设置tb_white_list为
mytenant.mydb.mytable1
,设置tb_black_list为*.*.*
,任何数据都监听不到了 -
我尝试设置tb_white_list为
*.*.*
,tb_black_list为mytenant.mydb.mytable1
,RecordListener.onException监控到异常:LogProxy refused handshake request: code: 502 message: "Failed to auth"
-
我尝试设置tb_white_list为
mytenant.mydb.mytable1
,设置tb_black_list为mytenant.mydb.*
,监控数据中依然有mytable2数据的变动
我发现白名单的作用既不是“仅仅只监控”,又不是“在黑名单加黑的情况下加白”,我不明白到底在什么情况下会加白,黑名单怎么感觉也不起作用的样子,是我理解或者用法有问题吗,如何做到可以只监控表mytable1的数据变化吗
【问题现象及影响】
【附件】