我很高兴宣布Debezium的释放开云体育官方注册网址1.3.0.CR1!

当我们接近Debezium 1.3的最后决赛,我们借此机会增加委托转换器开云体育官方注册网址支持ByteBufferConverter并介绍一个开云体育官方注册网址debezium-scripting模块。此外,还有一系列的bug修复和相当多的文档波兰;总的来说,不少于15个问题这个版本已经解决了。

ByteBufferConverter改进

ByteBufferConverter是一个转换器,用于发件箱事件路由器SMT序列化现有Avro载荷列。在最近的一份报告中(dbz - 2396),ByteBufferConverter无法序列化事件连接器配置发出发出心跳,事务的元数据,或模式更改事件。为了提高变换器的兼容性这些事件发出时,ByteBufferConverter现在可以配置为委托事件序列化到一个额外的转换器。这个代表团是必要的心跳,事务元数据和模式更改事件可以序列化(如果适用的话)。

为了使用路由器SMT和发件箱事件ByteBufferConverter这些事件类型连接器配置必须改变,以反映委托转换器和它的可配置选项。

作为一个例子使用Apache卡夫卡JsonConverter委托模式禁用,以下配置需要包含在连接器:

value.converter = i开云体育官方注册网址o.debezium.converters.ByteBufferConverter value.converter.delegate.converter.type = org.apache.kafka.connect.json.JsonConverter value.converter.delegate.converter.type.schemas.enable = false

关于使用的更多信息ByteBufferConverter,请参阅使用Avro作为负载格式在发件箱事件路由器文档部分。

脚本模块

在本版本中,基于内容的路由和过滤的smt都使用JSR 223脚本引擎已经撤离开云体育官方注册网址debezium-core到一个单独的工件开云体育官方注册网址debezium-scripting(dbz - 2549)。任何连接器之前使用这些smt要求新的工件被添加到插件目录的连接器(s)。

当使用Debezium容器形象开云体育官方注册网址卡夫卡连接,设置环境变量ENABLE_开云体育官方注册网址DEBEZIUM_SCRIPTING真正的启用这个特性。这种变化是允许脚本完成的功能只有在环境与apppropriately了卡夫卡连接配置接口。

混杂。功能和错误修正

此外,社区已经完成了一些其他特性和修复工作,:

  • 赶上可以重复消息流之前快照恢复流dbz - 2550

  • 修复Quarkus数据源配置Quarkus 1.9dbz - 2558

  • 实现连接重试支持Oracledbz - 2531

像往常一样,请参考发布说明解决问题的完整列表以及从Debezium早些时候升级程序版本。开云体育官方注册网址

非常感谢你Guillaume手中格兰特Cooksey此版本为他们的贡献。

前景

禁止任何不可预见的回归和bug报告,Debezium 1.3最终应该是下周。开云体育官方注册网址在那之前,我们将关注一些抛光。的community-lead工作向Debezium连开云体育官方注册网址接器维塔斯也取得良好进展,这个新连接器的最初版本计划在10月下旬Debezium 1.4α1。开云体育官方注册网址

克里斯克兰福德

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


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

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

参与

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

Baidu
map