osheroff / mysql-binlog-connector-java

MySQL Binary Log connector
641 stars 161 forks source link

Can not receive MARIADB_GTID event when execute SET @mariadb_slave_capability=1 #120

Open ThisisWilli opened 11 months ago

ThisisWilli commented 11 months ago

Env

mariadb version: 10.6.4 java: jdk1.8

Question

in requestBinaryLogStreamMaria method,
https://github.com/osheroff/mysql-binlog-connector-java/blame/2774bedde7960ba20a66e0bf0699ac4f66f63825/src/main/java/com/github/shyiko/mysql/binlog/BinaryLogClient.java#L795 execute "SET @mariadb_slave_capability=1" can not receive MARIADB_GTID event from mariadb master. if exeute "SET @mariadb_slave_capability=4", slave can receive MARIADB_GTID event I wanna know the reason of change SET @mariadb_slave_capability=4“ to "SET @mariadb_slave_capability=1". @osheroff hi, please take a look this problem, thks~