1、背景说明
1.1、按照默认配置每个表生成一个主题如果表数量很大势必会对性能有影响,并且后续如果要按顺序消费顺序入库最好一个线程对于一个主题因此不适宜按默认的配置
1.2、将多张表的事件分配到同一个分区当中,可以启用多个线程对应多个分区,一一对应消费,提高并发能力。
注意:如果不想自己编写插件但是想要此功能的博友可以点赞收藏评论留言邮箱地址
2、新创建一个maven,JDK8的工程pom文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>debezium-extends</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
</properties>
<dependencies>
<dependency>
<groupId>io.debezium</groupId>
<artifactId>debezium-core</artifactId>
<version>1.9.7.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>connect-api</artifactId>
<version>3.4.0</version>
<scope&g