Debezium发布历史28

原文地址: https://debezium.io/blog/2018/02/15/debezium-0-7-3-released/

欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯.

Debezium 0.7.3 发布
二月 15, 2018 作者: Gunnar Morling
发布 mysql postgres docker
我很高兴地宣布 Debezium 0.7.3发布!

这主要是一个错误修复版本,但我们还添加了一些较小的新功能。建议所有用户进行升级。从早期版本升级时,请查看您当前使用的版本和 0.7.3 之间的所有版本的发行说明,以了解升级可能需要的任何步骤。

让我们仔细看看一些新功能。

所有连接器
使用新的连接器选项,tombstones.on.delete您现在可以控制是否在记录删除时发出逻辑删除事件(DBZ-582)。这样做通常是正确的,因此仍然是默认行为。但在某些情况下禁用逻辑删除可能是可取的,现在使用该选项会变得更容易一些(在您必须使用 SMT(单一消息转换)之前,例如在使用 Debezium 的嵌入模式时不支持 SMT)。此功能由我们的社区成员Raf Liwoch贡献。谢谢!

我们还花了一些时间在一些操作方面:sourceInfoDebezium 的更改数据消息的元素包含一个新字段,表示创建消息的连接器的版本 ( DBZ-593 )。这使得消息使用者可以根据版本采取特定操作。例如,当新的 Debezium 版本修复了错误时,这可能会很有帮助,到目前为止,消费者可以解决该错误。现在,在更新到新的 Debezium 版本后,不应再应用该解决方法。版本字段将允许消费者决定是否应用解决方法。

Debezium 管理的所有线程的名称现在的结构形式为“debezium--…​”( DBZ-587 )。例如,这有助于在分析线程转储时识别 Debezium 的线程。

Postgres 连接器
这里我们重点改进了对数组类型的支持:除了修复与数值数组( DBZ-577 )相关的错误之外,我们还完成了对 PostGIS 类型的支持(在 0.7.2 中引入),允许您捕获类型GEOMETRY和的数组列GEOGRAPHY。

快照现在可以正确中断(DBZ-586),并且连接器将正确处理重新启动后应从不再可用的 WAL 位置继续的情况:它将停止,要求您执行新的快照(DBZ-590)。

MySQL 连接器
如果需要,MySQL 连接器可以自动创建数据库历史记录主题 ( DBZ-278 )。这意味着您不必自己创建该主题,也不再需要依赖 Kafka 自动创建主题(任何更改数据主题都将由 Kafka Connect 自动创建)。

连接器还可以选择以可配置的时间间隔(DBZ-220)。当您只想捕获低流量的表,而数据库中的其他表更改更频繁的情况下,这会很方便。在这种情况下,很长一段时间不会向 Kafka Connect 发送任何消息,因此也不会提交任何偏移量。这可能会在重新启动连接器时造成麻烦:它想从上次提交的偏移量恢复,而该偏移量可能在二进制日志中不再可用。但由于捕获的表没有改变,实际上没有必要从这样旧的二进制日志位置恢复。这一切都可以通过定期向心跳主题发送消息来避免,这会导致连接器看到的最后一个偏移量被提交。

在未来的版本中,我们也会将此更改推广到其他连接器。

下一步是什么?
请参阅完整的更改日志以了解更多详细信息以及 Debezium 0.7.3 中修复的问题的完整列表。

下一个版本计划于 3 月 7 日发布。我们仍然需要决定是 0.7.4 还是 0.8.0,具体取决于我们在 Oracle 连接器 ( DBZ-137 ) 上的工作进展到什么程度。

另请提供我们的路线图,描述我们对 Debezium 未来发展的想法。这是我们目前对未来几个月想要解决的问题的想法,但这并不是一成不变的,因此请通过向我们的 Google 群组发送消息来告知我们您的功能请求。我们期待您的反馈!

你可能感兴趣的:(debezium,CDC,FlinkCDC,数据库,运维,大数据)