当前位置: 首页 > news >正文

百度建站云南服务中心临潼网站建设

百度建站云南服务中心,临潼网站建设,京东企业的电子网站建设,商标号在线查询一、概述 Flink CDC 是一个基于 Apache Flink 的数据捕获工具#xff0c;能够实时捕获和处理数据库的变动事件。通过集成 Flink CDC#xff0c;可以实时追踪 MySQL 数据库中的数据变动#xff0c;构建高效的数据处理和分析应用。本文将介绍如何在 SpringBoot 项目中集成 Fl…一、概述 Flink CDC 是一个基于 Apache Flink 的数据捕获工具能够实时捕获和处理数据库的变动事件。通过集成 Flink CDC可以实时追踪 MySQL 数据库中的数据变动构建高效的数据处理和分析应用。本文将介绍如何在 SpringBoot 项目中集成 Flink CDC并实现对 MySQL 数据变动的实时追踪。 二、准备工作 1. 环境准备 JDK 1.8Maven 3.6MySQL 数据库Apache Flink 1.12SpringBoot 2.5 2. 创建 MySQL 数据库和表 CREATE DATABASE test_db;USE test_db;CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255) NOT NULL,email VARCHAR(255) NOT NULL,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); ​三、集成步骤 1. 引入依赖 在 SpringBoot 项目的 pom.xml 中添加必要的依赖 dependencies!-- Spring Boot Dependencies --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-jpa/artifactId/dependency!-- Flink Dependencies --dependencygroupIdorg.apache.flink/groupIdartifactIdflink-java/artifactIdversion1.12.0/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-streaming-java_2.12/artifactIdversion1.12.0/version/dependency!-- Flink CDC Dependencies --dependencygroupIdcom.ververica/groupIdartifactIdflink-connector-mysql-cdc/artifactIdversion2.0.0/version/dependency /dependencies ​2. 配置 Flink CDC 在 SpringBoot 项目中创建 Flink CDC 配置类 import com.ververica.cdc.connectors.mysql.MySQLSource; import com.ververica.cdc.connectors.mysql.table.StartupOptions; import org.apache.flink.api.common.eventtime.WatermarkStrategy; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class FlinkCdcConfig {Beanpublic DataStreamSourceString mysqlSource(StreamExecutionEnvironment env) {MySQLSourceString source MySQLSource.Stringbuilder().hostname(localhost).port(3306).databaseList(test_db).tableList(test_db.users).username(root).password(password).deserializer(new JsonDebeziumDeserializationSchema()).startupOptions(StartupOptions.initial()).build();return env.fromSource(source, WatermarkStrategy.noWatermarks(), MySQL Source);} } ​3. 创建 Flink 作业 在 SpringBoot 项目中创建 Flink 作业 import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component;Component public class FlinkJobRunner implements CommandLineRunner {private final StreamExecutionEnvironment env;private final DataStreamSourceString mysqlSource;public FlinkJobRunner(StreamExecutionEnvironment env, DataStreamSourceString mysqlSource) {this.env env;this.mysqlSource mysqlSource;}Overridepublic void run(String... args) throws Exception {mysqlSource.print();env.execute(Flink CDC Job);} } ​4. 启动 SpringBoot 应用 运行 SpringBoot 应用启动后会自动执行 Flink 作业并打印 MySQL 数据库中 users 表的变动。 四、验证和测试 1. 插入测试数据 向 MySQL 数据库中插入数据 INSERT INTO users (name, email) VALUES (Alice, aliceexample.com); INSERT INTO users (name, email) VALUES (Bob, bobexample.com); ​2. 验证输出 查看 SpringBoot 应用的控制台输出确认是否正确捕获并打印了 MySQL 数据库中的变动。
http://www.hkea.cn/news/14290311/

相关文章:

  • 做网站嘉兴找别人做公司网站第一步做什么
  • 网站建设验收单模板软件开发培训学费
  • 如何用付费音乐做视频网站wordpress 函数 文件大小
  • 爱站网站排名查询工具做注册会计师网站
  • 网站后台发邮件网站源码被注册为商标
  • 介绍小说的网站模板下载重庆机械加工网
  • 云南建设厅网站网络营销服务企业
  • 上海崇明林业建设有限公司网站更换wordpress字体
  • 酒店都不建网站吗公司网络组建方案模板
  • 广州网站建设平台聚美优品网的网站建设情况
  • c 做网站开发实例建筑设计人才招聘
  • 株洲网站建设费用网站建设视屏
  • 广州大题小做考研网站提供手机网站开发
  • 有没有专业做盐的网站企业做宣传网站多少钱
  • 网站建设的客户怎么找免费素材视频软件app
  • 网站建设外包合同企业网站推广效果指标分析
  • 网站用什么软件seo排名优化佛山网站建设网络推广
  • 开发一个网站成本网站内容及内链建设
  • 做暧暧视频免费网站google play官网下载
  • html5手机网站网级移动营销app下载
  • 做直播网站需要学什么软件网站连锁店查询怎么做
  • 番禺网站制作设计河南建设信息网一体化平台
  • 男的怎么做直播网站邯郸网站设计定制
  • 响应式商城网站开发工具包
  • 统一企业信息管理系统网站二类电商有哪些平台
  • 常州网站制作策划做淘宝网站如何提取中间的提成
  • 求一个做门窗技术的网站旅游网网站建设方案
  • 网站建设策划书的编制电子商务网站建设需要注意什么
  • 网站数据库设置权限邵阳做网站价格
  • 样本之家登录网站无锡机关单位建设网站