这是我的荣幸宣布Debezium 2.3系列的下一个版本,开云体育官方注册网址2.3.0.Beta1!

虽然这个版本主要集中在bug修复和稳定的改进,有一些新的改进PostgreSQL连接器和新通知和通道子系统。此外,也有一些兼容性打破变化。

这个版本包含了变化22个问题,我们花点时间,深入新特性和任何潜在的bug修复或打破变化值得注意!

突发的变化

开云体育官方注册网址Debezium最近推出了JDBC存储模块可以抵消和模式历史数据存储在一个关系数据库。开云体育电动老虎机JDBC存储模块使用utf - 16作为默认编码;然而,大多数数据库使用utf开云体育电动老虎机 - 8。这个版本的Debezium对齐J开云体育官方注册网址DBC存储模块的编码使用utf - 8前进。

PostgreSQL复制品身份变化

开云体育官方注册网址Debezium 2.3引入了一个新的PostgreSQL连接器称为“Autoset副本身份”的特性。

副本身份PostgreSQL的捕获方法识别哪些列数据库事务日志插入、更新和删除操作。开云体育电动老虎机这个新功能允许配置表的复制品的身份通过连接器配置和授权的责任设置此配置在启动连接器。

新的配置选项,replica.identity.autoset.values指定一个以逗号分隔的表元组和副本的身份。如果表已经给定的复制品的身份,身份将被重写以匹配这个配置如果表中指定的是包括在内。PostgreSQL支持多个副本的身份类型,这些中可以找到更多信息文档

当指定replica.identity.autoset.values值是一个以逗号分隔的值,每个元素使用的格式< fully-qualified-table-name >: < replica-identity >。一个示例如下所示两个表在哪里配置的完整副本的身份:

{replica.identity.autoset.values:public.table1:满,public.table2:完全}

注意,如果用户帐户使用的连接器没有适当的数据库权限设置表的复制品的身份,使用这个特性将导致失败。开云体育电动老虎机在发生故障时由于权限,您必须确保正确的副本身份设置手动使用数据库帐号正确的权限。开云体育电动老虎机

增量快照通知相关id

开云体育官方注册网址Debezium 2.3引入了一个新的通知和通道子系统。这个子系统允许您发送信号通过各种渠道,包括文件系统、卡夫卡的话题,和数据库表的;开云体育电动老虎机然而,功能是可扩展的。此外,这个子系统还包括发送通知的能力对初始状态的快照和增量快照如果他们使用。这些通知Debezium之间的沟通可以促进一个更简单的线和其他第三方系统可能需要知道当增量或传统的快照已经完成,是否成功完成。开云体育官方注册网址

在本版本中,通知和通道子系统已得到改进关联的信号通知。所以当你发出一个信号,它被Debezium,任何通知提出将包含一个参考信号,允许任何第三方或外部开云体育官方注册网址过程清楚地知道哪些信号通知引用。

这应该有助于缩小差距在配电通信跨应用程序或进程依赖于新的通知和渠道子系统。

其他修复

有相当多的错误修正和稳定性变化在本版本中,一些值得注意的是:

  • 开云体育官方注册网址Debezium服务器停止发送事件到谷歌云Pub / Subdbz - 5175

  • 快照捕获步骤5 -阅读结构表的时间太长了dbz - 6439

  • 甲骨文平行快照不正确设置当使用多租户PDB上下文dbz - 6457

  • [MariaDB]添加对userstat插件的支持关键字dbz - 6459

  • 开云体育官方注册网址Debezium服务器不能从谷歌Pub / Sub错误中恢复过来dbz - 6461

  • Db2 connector可以在通知发送失败和肺水肿dbz - 6485

  • BigDecimal失败当队列内存大小限制dbz - 6490

  • ORACLE表不能captrued runtime.NoViableAltExceptiondbz - 6492

  • 信号轮询间隔不正确的默认值dbz - 6496

  • Oracle JDBC驱动程序23。x抛出ora - 18716没有任何时区dbz - 6502

  • 高山postgres图像应该使用llvm / 15明确的叮当声dbz - 6506

  • ExtractNewRecordState SMT结合HeaderToValue SMT导致意想不到的字段名例外dbz - 6486

接下来是什么?

Debez开云体育官方注册网址ium 2.3发布下一个浓缩的时间表,你可以期待下一个CR1释放在未来1 - 2周。这个计划是释放Debezium tripwir开云体育官方注册网址e。最终在6月中旬和团队开始准备Debezium 2.4。开云体育官方注册网址

在我们开始准备朝着Debezium 2.4,我们希望听到您的反馈或建议。开云体育官方注册网址路线图将在下周更新,所以请务必与我们联系邮件列表或者我们的聊天如果你有任何想法或建议。

直到下次…

克里斯克兰福德

克里斯是一个软件工程师在Red Hat。他以前是一个Hibernate ORM小组成员现在Debezium工作。开云体育官方注册网址他住在北卡罗莱纳刚从Red Hat塔几小时。


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

开云体育官方注册网址Debezium是一个开源的分布式平台,把你现有的数据库事件流,这样应用程序就可以看到,几乎立刻回应每个提交的行级的变化数据库。开云体育电动老虎机开云体育官方注册网址Debezium之上卡夫卡并提供卡夫卡连接兼容的连接器监控特定的数据库管理系统。开云体育电动老虎机开云体育官方注册网址Debezium卡夫卡日志记录的历史数据变化,所以可以在任何时候停止并重新启动您的应用程序,可以很容易地使用它错过了所有的事件而不运行,确保所有事件处理完全正确。开云体育官方注册网址Debezium是开源Apache许可,2.0版本

参与

我们希望你发现Debezium有趣开云体育官方注册网址的和有用的,想试一试。在Twitter上关注我们@开云体育官方注册网址debezium,与我们Zulip聊天,或者加入我们的邮件列表跟社区。所有的代码是开源的GitHub上,所以在本地构建代码,帮助我们改进我们现有的连接器和添加更多的连接器。如果你发现问题或有想法如何提高Debezium,请让我们知道开云体育官方注册网址日志一个问题