Debezium 在发出初始 DROP TABLE 事件时中断

Posted

技术标签:

【中文标题】Debezium 在发出初始 DROP TABLE 事件时中断【英文标题】:Debezium Interrupted while emitting initial DROP TABLE events 【发布时间】:2021-07-25 16:03:39 【问题描述】:

我正在尝试使用 MariaDB 和 ActiveMQ 设置 Debezium 引擎。我正在使用 Quarkus 框架。我正在关注官方文档 (https://debezium.io/documentation/reference/development/engine.html)。当我启动引擎时,我收到以下错误:

2021-05-03 10:05:53,184 INFO  [io.deb.pip.sou.AbstractSnapshotChangeEventSource] (debezium-mysqlconnector-my-app-connector-change-event-source-coordinator) Snapshot - Final stage
2021-05-03 10:05:53,184 WARN  [io.deb.pip.ChangeEventSourceCoordinator] (debezium-mysqlconnector-my-app-connector-change-event-source-coordinator) Change event source executor was interrupted: java.lang.InterruptedException: Interrupted while emitting initial DROP TABLE events

不太确定为什么会发生这种情况,到目前为止我还无法找到问题的根源,因此我们将不胜感激。

【问题讨论】:

【参考方案1】:

我可以通过删除使用属性offset.storage.file.filename 配置的文件来解决此问题。

【讨论】:

以上是关于Debezium 在发出初始 DROP TABLE 事件时中断的主要内容,如果未能解决你的问题,请参考以下文章

Debezium MySQL 参数 table.exclude.list 不起作用

table.include.list 配置参数在 Debezium Postgres 连接器中不起作用

删除“table.include.list”不会强制 Debezium 为数据库中的其余表创建主题

带有连接 table.include.list 的 Debezium docker 不起作用

在 Debezium 中无法根据 MySQL 的表创建某些主题

Debezium 初始数据快照和相关实体顺序