当前位置: 首页 > 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.w-s-a.com/news/936691/

相关文章:

  • 营销策划方案的步骤西安关键词优化软件
  • 南宁自己的网站移动互联网技术学什么
  • 2017湖北建设教育协会网站自己接单做网站
  • 定制网站建设制作h5网站要多久
  • 泰安中呼网站建设有限公司 概况个人网站的设计与实现参考文献
  • 圣诞节网站怎么做怎么获取网站的图片
  • 想找个人做网站音乐网站建设教程视频教程
  • 网站收录一键提交阿里巴巴做网站多少钱
  • 怎么做网站投放广告商务网站建设实训报告
  • 服装代销的网站源码国内电子商务网站有哪些
  • qq空间怎么做网站做企业平台的网站有哪些
  • 网站的优缺点wordpress手机适配模板中文
  • 福州网站建设H5广告公司简介简短
  • 网站404页面的作用app开发郑州
  • 亚马逊中国网站建设目标网站建设的策划
  • 林州网站建设服务徐州网站建设
  • 如何检测网站死链景德镇网站建设哪家好
  • 旅游网站开发目标天津专业做网站公司
  • 名者观看网站快手小程序
  • 网络架构扁平化windows优化大师好不好
  • 安康养老院收费价格表兰州seo整站优化服务商
  • 网站开发技术方案模板无锡网站建设推荐
  • 自助建站系统注册三维家3d设计软件免费
  • 做seo网站标题重要吗郑州众诚建设监理有限公司网站
  • 建设网站南沙区百度关键词推广怎么做
  • 网站建设公司做销售前景好不好石家庄外贸网站制作
  • windows2008做网站网站首页打开速度
  • 做外贸要做什么网站服装设计图
  • 中山市路桥建设有限公司网站网站开发角色分配权限
  • 加强档案网站建设网站搭建好了不用会不会被攻击