Debezium日常分享系列之:Debezium 3.0.0.Alpha1 Released

Debezium日常分享系列之:Debezium 3.0.0.Alpha1 Released

  • 一、重大改变
    • Java 和 Maven 要求已更改
  • 二、新的特征和提高
    • MongoDB
  • 三、更多内容

Debezium 3 的第一个预发布版本 3.0.0.Alpha1。这个版本虽然比正常的预版本要小,但高度关注几个关键点,例如使用 Java 17/21 测试发布过程;然而,它还包括一些新功能。

一、重大改变

Java 和 Maven 要求已更改

  • 此版本还改变了构建和运行 Debezium 所需的 Java 要求。此外,此版本还需要更高版本的 Maven 来从源代码构建 Debezium。
  • 如果您出于任何原因打算从源代码构建 Debezium,则所有 Debezium 项目都需要使用 Java 21 和 Maven 3.9.8 进行构建。这包括主存储库、社区主导的存储库、Debezium Server、Operator 等。如果您尝试使用低于 Java 21 的 Java 版本从源代码构建 Debezium,则构建将报告 Java 版本错误,指示您使用 Java 21 或更高版本。
  • 所有 Debezium 连接器都需要 Java 17 的运行时基线。这意味着,如果您不是从源代码构建,而是只是在 Kafka Connect 等运行时上部署连接器,那么 Java 17 就足够了。
  • 如果您使用 Debezium Server、Debezium Operator 或 Debezium Quarkus Outbox Extension,这些组件在运行时和构建时都需要 Java 21。
  • 请参阅下面的图表,快速了解 Java 和 Maven 的要求

在这里插入图片描述

二、新的特征和提高

MongoDB

MongoDB Sink Connector

  • 一年多前,Debezium 在 Debezium 2.2 中引入了第一个基于接收器的连接器,我们很高兴地宣布将另一个基于接收器的 MongoDB 连接器纳入 Debezium 3。
  • 与需要安装额外插件才能使用的 JDBC 接收器关系连接器不同,MongoDB 接收器连接器与 MongoDB 源连接器捆绑在同一个工件中。因此,如果您已经安装或使用 MongoDB 源连接器并且正在使用 Debezium 3 或更高版本,那么您还拥有 MongoDB 接收器连接器。
  • 开始使用 MongoDB 的配置非常简单,下面是一个示例:
{"connector.class": "io.debezium.connector.mongodb.MongoDbSinkConnector","connection.string": "...","topics": "topic1,topic2","sink.database": "targetdb",
}
  • connection.string 和 sink.database 配置属性是必需的。这些定义了连接到目标 MongoDB 数据库的详细信息以及将写入更改的目标数据库的名称。
  • 此外,主题配置属性是 Kafka Connect 必需的,它描述了接收器连接器将观察的主题的以逗号分隔的正则表达式列表。

三、更多内容

更多Debezium技术请参考:

  • debezium专栏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/45931.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《财经日报》︱揭秘随身WiFi市场乱象与格行的破局之路 格行如何树立行业清流新标杆? 随身WiFi真的靠谱吗?

在移动互联网高速发展的今天,随身WiFi以其便捷性和高性价比迅速成为市场宠儿。然而,随着行业的迅速扩张,一系列乱象与套路也逐渐浮出水面:从虚假宣传到限速虚量,随身WiFi行业中的种种套路让消费者防不胜防。商家利用信…

c语言题目之求两个整数的二进制位数的不同个数

文章目录 一、题目二、分析三、代码实现 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目 二、分析 首先看到这道题我们是求两个整数的二进制位不同位的个数,在操作符中我们详细学到到了按位操作符相关的内容,首先看到要…

三相感应电机建模仿真(5):考虑铁耗时静止dq坐标系的数学模型及其仿真模型

1.概述 2.考虑铁耗时的三相感应电机数学模型 3.考虑铁耗时的三相感应电机仿真模型 4.仿真实例 5.总结 6.参考文献 1.概述 电机的铁心损耗主要包括涡流损耗和磁滞损耗,这些损耗以热的形式消耗能量,减少了电动机的有效输出功率,对电机效率产生影响;铁心损耗会导致电机内…

【教程】Vue2中使用svg矢量图

1.npm导包 npm i svg-sprite-loader --save2.创建目录放入svg文件,创建SvgIcon.js 3.SvgIcon.js const req require.context(./svg, false, /\.svg$/) const requireAll requireContext > requireContext.keys().map(requireContext) requireAll(req)4.vue.c…

【前端】零基础学会编写CSS

一、什么是CSS CSS (Cascading Style Sheets,层叠样式表)是一种是一种用来为结构化文档(如 HTML 文档)添加样式(字体、间距和颜色等)的计算机语言,能够对网页中元素位置的排版进行像素级别的精…

【数据结构取经之路】二叉搜索树的实现

目录 前言 二叉搜索树 概念 性质 二叉搜索树的实现 结点的定义 插入 查找 删除 二叉搜索树完整代码 前言 首先,二叉搜索树是一种数据结构,了解二叉搜素树有助于理解map和set的特性。 二叉搜索树 概念 二叉搜索树又称二叉排序树&#xff0c…

【Caffeine】⭐️SpringBoot 项目整合 Caffeine 实现本地缓存

目录 🍸前言 🍻一、Caffeine 🍺二、项目实践 2.1 环境准备 2.2 项目搭建 2.3 接口测试 ​💞️三、章末 🍸前言 小伙伴们大家好,缓存是提升系统性能的一个不可或缺的工具,通过缓存可以避免大…

java基础之接口

接口和抽象类很像,接口是把行为给抽象化,可以理解成一个抽象类抽象到极致的情况下,形成的类,也就是一个抽象类有且只有抽象方法的时候,就可以用接口来写。 一、抽象类与接口在书写上的异同 这是一个抽象类 public abst…

五、 计算机网络(考点篇)

1 网络概述和模型 计算机网络是计算机技术与通信技术相结合的产物,它实现了远程通信、远程信息处理和资源共享。计算机网络的功能:数据通信、资源共享、管理集中化、实现分布式处理、负载均衡。 网络性能指标:速率、带宽(频带宽度或传送线路…

什么是人力资源管理审计

企业管理者可以通过会计审计了解公司的财务状况,对企业同样重要的人力状况如何要怎样了解呢?要怎样提高人力资源部门的运行能力?如何实施各种人力资源功能? 相对与财务、会计审计而言,人力资源审计在我国管理层中还是一…

驱动电机液冷冷却系统

1.自然冷却 自然冷却也可以看作是被动散热,它是依靠驱动电机自身的硬件结构,把热量从里经由金属材料向外散热,所以也就不会造成太多的成本支出,但是整体的散热效果并不太好。 考虑到低成本的原因,自然冷却就不能加装…

【简历】重庆某一本大学:JAVA简历指导,中厂通过率较低

注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏 简历说明 这是一份重庆某一本大学Java同学的简历。那么因为学校是一个一本的学校,就先要确定就业层次在中厂或者大厂,但是…

串联式 VS 并联式电源连接拓扑

https://download.csdn.net/download/qq_42605300/89538758https://download.csdn.net/download/qq_42605300/89538758串联式电源连接拓扑: 缺点:公共阻抗耦合,引入更多共模干扰。 并联式(星型)电源连接拓扑: 缺点:接地…

【Python】基础语法(顺序语句、条件语句、循环语句)

一、顺序语句 默认情况下,Python 的代码执行顺序是按照从上到下的顺序,依次执行的。 编程是一件明确无歧义的事情,安排好任务的顺序,计算机才能够正确的进行执行。 二、条件语句 1、什么是条件语句 条件语句能够表达 “如果...&…

架构师机器学习操作 (MLOps) 指南

MLOps 是机器学习操作的缩写,是一组实践和工具,旨在满足工程师构建模型并将其投入生产的特定需求。一些组织从一些自主开发的工具开始,这些工具在每次实验后对数据集进行版本控制,并在每个训练周期后对检查点模型进行版本控制。另…

【qt】 QGridLayout布局管理器怎么用?

QGridLayout是 Qt 中的一个布局管理器,用于在窗口或对话框中创建网格布局。它将控件按照行和列的方式进行排列,使得界面更加整齐和有序。 可以用setSpacing()来设置各个主键之间的间距. 可以设置各组件之间的间隙和与窗口边界的边距. 用addWidget()来添…

AQS之ReentrantLock源码分析

目录 1. LockSupport 类 2. 如何设计一把独占锁? 3. 管程 — Java同步的设计思想 3.1 MESA模型 为什么条件队列的线程需要移到同步队列再唤醒运行? 4. AQS原理分析 4.1 什么是AQS 4.2 AQS核心结构 AQS内部维护属性volatile int state 4.3 AQS定义…

Android 10.0 SystemUI启动流程

1、手机开机后,Android系统首先会创建一个Zygote(核心进程)。 2、由Zygote启动SystemServer。 3、SystemServer会启动系统运行所需的众多核心服务和普通服务、以及一些应用及数据。例如:SystemUI 启动就是从 SystemServer 里启动的…

[web]-sql注入-白云搜索引擎

ctrlu查看源代码&#xff0c;发现前端有js过滤 <script>function myFunction(){var xdocument.getElementById("number").value;var adocument.getElementById("word").value;var ba.replace(/[\ |\~|\|\!|\|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\|\…

通过vm可以访问那些属性——06

1.通过vue实例都可以访问那些属性&#xff1f;&#xff08;通过vm都可以vm.什么&#xff09; vue实例中的属性很多。有的以$开始&#xff0c;有的以_开始。 所有以$开始的属性&#xff0c;可以看做是公开的属性&#xff0c;这些属性是提供给程序员使用的 所有以_开始的属性&…