我很高兴地宣布Debezium的发布开云体育官方注册网址0.7.3!
这主要是一个bug修复版本,但我们也添加了一些较小的新功能。这是所有用户的推荐升级。从早期版本升级时,请查看发布说明从您当前使用的版本到0.7.3之间的所有版本,以便了解升级可能需要的任何步骤。
让我们来仔细看看一些新功能。
所有的连接器
使用新的连接器选项tombstones.on.delete
您现在可以控制是否在删除记录时触发墓碑事件(dbz - 582)。这样做通常是正确的,因此仍然是默认行为。但是在某些情况下禁用墓碑可能是需要的,现在使用这个选项会变得更容易一些(在您必须使用SMT(单个消息转换)之前,例如在使用Debezium的嵌入式模式时不支持SMT)。开云体育官方注册网址此特性由我们的社区成员贡献英国皇家空军Liwoch。谢谢!
我们还花了一些时间在一些操作方面sourceInfo
元素的变更数据消息包含开云体育官方注册网址一个新字段,表示创建消息的连接器的版本(dbz - 593)。这使得消息使用者可以根据版本采取特定的操作。例如,当新的Debezium版本修复了一个bug时,这可能会很有帮助,消费者到目前为止可以开云体育官方注册网址解决这个问题。现在,在更新到新的Debezium版本之后,该解决方案不应该再应用了开云体育官方注册网址。版本字段将允许使用者决定是否应用解决方案。
由Debezium管理的所有线程的名称现在以“Debezium -<连接器>-…开云体育官方注册网址”(dbz - 587)。这有助于在分析线程转储时识别Debezium的线程。开云体育官方注册网址
Postgres连接器
MySQL连接器
如果需要,MySQL连接器可以自动创建DB历史主题(dbz - 278)。这意味着你不需要自己创建主题,你也不需要依赖Kafka的自动主题创建(任何数据更改主题将自动创建Kafka Connect)。
此外,连接器还可以以可配置的间隔(dbz - 220)。当您只想捕获流量较低的表,而数据库中的其他表更改更频繁时,这种方法非常方便。开云体育电动老虎机在这种情况下,很长一段时间内都不会向Kafka Connect发送消息,因此也不会提交偏移量。这可能会在重新启动连接器时造成麻烦:它想从上次提交的偏移量恢复,而该偏移量在binlog中可能不再可用。但是由于捕获的表没有改变,实际上没有必要从这样的旧binlog位置恢复。这一切都可以通过定期向heartbeat主题发出消息来避免,这将导致连接器所看到的最后一个偏移量被提交。
在以后的版本中,我们也会将此更改扩展到其他连接器。
关于Debe开云体育官方注册网址zium
开云体育官方注册网址Debezium是一个开源的分布式平台,它将现有数据库转换为事件流,因此应用程序几乎可以立即看到并响应数据库中提交的每一个行级更改。开云体育电动老虎机开云体育官方注册网址Debezium是建立在卡夫卡并提供卡夫卡连接监控特定数据库管理系统的兼容连接器。开云体育电动老虎机开云体育官方注册网址Debezium在Kafka日志中记录了数据更改的历史,所以你的应用程序可以在任何时候停止和重新启动,并且可以很容易地使用它没有运行时错过的所有事件,确保所有事件都被正确和完整地处理。开云体育官方注册网址Debezium是开源下Apache许可证,版本2.0。
参与
我们希望您觉得Debezium有趣开云体育官方注册网址且有用,并愿意尝试一下。在Twitter上关注我们@开云体育官方注册网址debezium,在Zulip上和我们聊天,或加入我们的邮件列表与社区对话。所有的代码都是开源的GitHub上,因此在本地构建代码并帮助我们改进现有连接器并添加更多连接器。如果您发现了问题或对我们如何改进Debezium有想法,请告诉我们开云体育官方注册网址记录问题。