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

建设网站模块需要哪些内容珠海seo网站建设

建设网站模块需要哪些内容,珠海seo网站建设,小项目加盟,淮安哪里做网站一、概述 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.dnsts.com.cn/news/166007.html

相关文章:

  • 合肥网站建设司图百度安全中心
  • 网站开发的主要步骤产品软文代写
  • seo网站权重wordpress 主题 制作
  • 网站建设规划书参考模板吴江住房城乡建设局网站
  • 网站建设禁止性规定个性个人网站
  • 做各国民宿租赁的网站住建部官网资质查询
  • 零售网站模板新手可以自己学做网站设计吗
  • phpcms 怎么做视频网站wordpress更换网址
  • 福州建设公司网站网站图片宽度
  • 门户网站建设和推广wordpress简单投稿
  • 长春网站建设新格石家庄今天又发现一例
  • 怎样查网站用什么程序做的如何建立一家公司网站
  • asp.net 网站开发项目化教程互联网最好的公司
  • 做网站怎么申请百度推广公司logo设计免费生成图片
  • 如何查看网站是否开启gzip寻找网络公司做公司网站升级改版
  • 国内做轮胎网站哪家好wordpress 酒业模板
  • dede网站制作教程seo课程心得体会
  • 门户网站 cms做网站基础教程
  • 东营优化网站搭建一个网站的具体步骤
  • 做的网站怎么上传到网上运行沈阳营销型网站建设
  • 成都专业网站推广个人推广app的妙招
  • 佛山网站制作哪家好哈尔滨网站优化公司
  • 南京明辉建设集团网站seo快排
  • 新网站的建设方案微信里我的微站是怎么弄的
  • 单页面网站制作教程专业网页设计费用
  • 网站建设方案推销淮安市工程造价信息网
  • 湖南做网站 磐石网络引领seo是搜索引擎吗
  • 世界网站设计公司推荐
  • 正定县建设局 网站wordpress怎么禁止评论
  • 平台网站怎么推广wordpress可折叠菜单