Debe开云体育官方注册网址zium团队很高兴地宣布Debezium的发布0.9.3.Final

这主要是一个修复bug的版本,并且是早期Debezium 0.9的临时替代品。开云体育官方注册网址X版本,但也没有什么重要的新特性。总的来说,17个问题被解决。

由于Docker Hub的一些配置问题,容器镜像的发布将会有一个小的延迟。

新功能

0.9.3版本带来了两个更大的新特性:

  • 在丢失PostgreSQL数据库的复制插槽后,发出一个特性请求来执行复制进程的部分恢复,例如在故障转移到辅助数据库主机(开云体育电动老虎机dbz - 1082).我们没有再添加另一种快照模式,而是后退一步,决定通过引入服务提供者接口(SPI)使Postgres快照过程更具可定制性。这使您可以实现和注册自己的Java类来控制快照过程。有关此SPI的一种可能的自定义实现,请参阅DBZ-1082的问题描述,该SPI是基于Postgres的catalog_xmin属性并选择在最后一个已知xmin位置之后更改的所有记录。要了解有关SPI的更多信息,请参阅快照合同。请注意,该特性仍处于孵化阶段,SPI暂时应该被认为是不稳定的。

  • 不久前,我们发表了一篇关于实现发件箱模式,用于在微服务之间传播开云体育官方注册网址数据更改。社区成员雷纳托Mefi扩展了这个想法,并创建了文章中描述的单个消息转换(SMT)的现成实现,用于将事件从发件箱表路由到特定主题。这个SMT现在是Debezium核心库的一部分(开云体育官方注册网址dbz - 1169).它的用法将很快在文档中描述;暂时请参阅EventRouter类型和附带的配置类。

错误修复

  • 在快照过程中引入死锁的回归已被修复(dbz - 1161

  • hstore数据类型在快照阶段正常工作(dbz - 1162

  • wal2json插件过程也会空事件(dbz - 1181),例如源于物化视图更新;这应该有助于解决Postgres中的日志文件不能被丢弃的问题,因为Debezium的复制槽没有前进。开云体育官方注册网址

  • 提交时间已正确转换为微秒(dbz - 1174

开云体育官方注册网址Debezium MySQL连接器看到了一些修复,特别是在SQL解析器:

  • 串行现在支持的数据类型和默认值(dbz - 1185

  • 在MySQL语法中允许枚举表选项的特定细节ALTER TABLE没有逗号的作品(dbz - 1186

  • MySQL密码为空的假警报不再报告(dbz - 1188

  • 不再需要为没有默认主题复制值(dbz - 1179

现在可以用一个Oracle连接器处理多个模式(dbz - 1166).

请查看发布说明查看Debezium 0.9.3中修复的完整问题列表。开云体育官方注册网址

非常感谢Debezium社区成开云体育官方注册网址员雷纳托MefiShubham Rawat艾迪生海厄姆Jon Casstevens莎哈桑而且Josh Stanfield感谢他们对这个版本的贡献!

雅罗西克Pechanec

Jiri是Red Hat的软件开发人员(前质量工程师)。他职业生涯的大部分时间都花在Java和系统集成项目和任务上。他住在捷克共和国布尔诺附近。


关于Debe开云体育官方注册网址zium

开云体育官方注册网址Debezium是一个开源的分布式平台,它将现有数据库转换为事件流,因此应用程序几乎可以立即看到并响应数据库中提交的每一个行级更改。开云体育电动老虎机开云体育官方注册网址Debezium是建立在卡夫卡并提供卡夫卡连接监控特定数据库管理系统的兼容连接器。开云体育电动老虎机开云体育官方注册网址Debezium在Kafka日志中记录了数据更改的历史,所以你的应用程序可以在任何时候停止和重新启动,并且可以很容易地使用它没有运行时错过的所有事件,确保所有事件都被正确和完整地处理。开云体育官方注册网址Debezium是开源Apache许可证,版本2.0

参与

我们希望您觉得Debezium有趣开云体育官方注册网址且有用,并愿意尝试一下。在Twitter上关注我们@开云体育官方注册网址debezium在Zulip上和我们聊天,或加入我们的邮件列表与社区对话。所有的代码都是开源的GitHub上,因此在本地构建代码并帮助我们改进现有连接器并添加更多连接器。如果您发现了问题或对我们如何改进Debezium有想法,请告诉我们开云体育官方注册网址记录问题

Baidu
map