sql-server - debezium sqlServer 连接器任务是多线程的吗?
问题描述
我正在使用 debezium 从 Microsoft SQL Server 数据库中获取数据...
我想知道 debezium 连接器的任务是否使用多个线程。
查看debezium 的代码,我找不到任何明确指定使用多线程的内容。
解决方案
Debezium 建立在 Kafka Connect 框架之上,它使用一个属性tasks.max
,可以配置为启动多个线程。但是,我不知道是否推荐这样做,因为它会启动多个数据库读取
在文档中说明
MySQL 连接器始终使用单个任务,因此不使用此值,因此默认值 (1) 始终可以接受
如果您尝试读取多个表,您可以创建独立的连接器配置并并行运行它们,从而在 Connect 工作集群中启动多个线程
推荐阅读
- deployment - 部署到 Azure 应用服务时出现 Azure Key Vault 依赖项错误
- java - 使用构造函数计算两点之间的欧几里得距离
- scala - Scala - 未来的“内存不足”
- java - Hibernate loader 在 System.identityHashCode 中花费大量时间
- python - 为什么TypedDict调用update方法时mypy不通过
- javascript - MongoDB 聚合:我想从电影中提取最昂贵的流派,我可以计算出那个流派,但我无法提取它的标题
- pointers - 为什么指针在 64 位计算机上是两倍大?
- c# - TCP/Server 我可以从另一个类调用Form1的组件
- gcc - 无法在 Ubuntu 20.04 上安装 Linux 内核
- entity-framework-core - 如何禁用可选的依赖实体