我很荣幸地宣布Debezium 1.9系列的第二版,开云体育官方注册网址1.9.0.Alpha2

此版本包括对Oracle 21c的支持,针对Debezium服务器的Redis的改进,配置开云体育官方注册网址kafka.query.timeout.ms选项,以及一些围绕DDL解析器、构建基础设施等的错误修复。

总的来说,社区是固定的51的问题对于这个版本。让我们来仔细看看其中的一些亮点。

支持Oracle 21c

Debe开云体育官方注册网址zium Oracle连接器已经使用Oracle 21c的最新版本21.3.0.0进行了测试,并且是兼容的。如果您使用LogMiner或Xstreams适配器,您现在应该能够使用Oracle最新的旗舰版本,并且无需任何更改就可以流更改事件。如果您使用的是Oracle 12或Oracle 19并执行数据库升级,那么您的连接器配置应该不需要更改开云体育电动老虎机并保持兼容性。

配置kafka.query.timeout.ms

当使用Kafka管理客户端并发出API调用时,默认超时时间是3秒。新kafka.query.timeout.ms字段可以用来为Kafka管理客户端提供一个自定义超时,以避免在可能使用TLS或SSL加密的环境中可能出现的超时问题,或者在网络延迟导致意外超时的环境中。

感谢社区成员所做的伟大工作,Snigdhajyoti Ghosh

针对Debezium服务器的Redis改进开云体育官方注册网址

我们在Redis对Debezium服务器的支持中增加了三个新字段开云体育官方注册网址

  • redis.retry.initial.delay.ms

  • redis.retry.max.delay.ms

  • batch.size

属性指定最大内存限制maxmemory配置;然而,如果这个字段没有配置,那么Redis将继续分配内存。如果占用了所有内存,则会发生OutOfMemory异常。Redis接收器现在使用redis.retry.initial.delay.ms而且redis.retry.max.delay.ms设置初始重试延迟和最大重试延迟,以更好地适应与此和连接相关的问题。如果您已经或正在经历此类异常,我们敦促您尝试这些新设置,以提高水槽的弹性和体验。

基于管道的事务可以极大地增加Redis查询。为了利用基于管道的事务,batch.size配置选项可以指定,这将允许Redis写批量的更改记录,而不是每个记录一个接一个。

多亏了Yossi Shirizli因为这些惊人的进步。

其他修复

一些值得注意的错误修复和升级是:

  • “Ad-hoc只读增量快照”的文档疑似不一致dbz - 4171

  • Oracle Logminer:快照→流开关忽略正在进行的事务中的数据库更改dbz - 4367

  • DDL解析问题:ALTER TABLE…MODIFY PARTITION…dbz - 4649

  • OracleSchemaMigrationIT与Xstream适配器失败dbz - 4703

  • 将UI从webpack-dev-server v3迁移到v4dbz - 4642

  • 升级postgres驱动到42.3.2版本dbz - 4658

  • 升级到Quarkus 2.7.0.Finaldbz - 4677

  • 更新共享的UG部署文件,以便与下游OCP安装指南一起使用dbz - 4700

  • 表示XStream不支持ROWIDdbz - 4702

  • 增量快照不支持列大小写区分dbz - 4584

  • 构建触发器问题dbz - 4672

  • 不能用嵌套的对象数组展开JSON有效负载dbz - 4704

我们还将把关键的错误修复后移植到1.8分支,并将发布Debezium 1.8.1。开云体育官方注册网址期末考试将在本周晚些时候举行。

莫汉蒂Anisha

Anisha是红帽公司的副软件工程师。目前与Debezium团队合作。开云体育官方注册网址她住在印度班加罗尔。


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

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

参与

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

Baidu
map