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

服饰 视频 网站建设河南企业网站定制

服饰 视频 网站建设,河南企业网站定制,网站建设充值入口,wordpress禁用编辑器可视化一、概述 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/278542/

相关文章:

  • wordpress 查看站点ppt素材大全免费图片
  • 网站做弹幕广告有什么兼职做it的网站
  • 什么公司做网站出名广州做外贸网站公司
  • 源码网站取名企业网站怎么做百度
  • 织梦网站如何打通百度小程序深圳网站设计灵点网络品牌
  • 做网站网关备案展厅设计风格
  • 唐山网站建设费用网站title优化
  • 网站建设公司做销售好不好海南在线新闻中心
  • title 镇江网站建设wordpress 获取用户密码
  • 品牌型网站建设wordpress+js插件开发教程
  • 免费注册微信网站国家企业年审营业执照官网
  • 建设银行网站 无法访问东莞淘宝运营
  • 做家电网站做网站美工需要会什么软件
  • 深圳营销型定制网站开发1000建设银行网站特点分析
  • 安装网站系统重庆知名网站
  • 巴彦淖尔市 网站建设怀化北京网站建设
  • 内部网站管理办法建立网站后台
  • 自学考试网站建设与管理郑州网站建设开拓者
  • 宁夏制作网站公司慈溪建设集团网站
  • 国家企业官方网站查询系统站酷设计网站官网入口文字设计
  • 彩票网站开发制作需要什么wordpress连接微博专业版v4.1
  • 孝感建设银行官网站百度一下你就知道啦
  • 做网站如何做视频广告制作公司简介怎么写
  • 做网站 买空间商务网站内容建设包括
  • 萝岗网站建设为什么点不开网站
  • 惠州网站制作询问薇北京网站建设最便宜的公司
  • 注册网站英语怎么说wordpress 3.8.3
  • 甘肃张掖网站建设网站开发软件是什么专业
  • 海口省建设厅网站网站数据库怎么做同步
  • 做网站建设月收入多少app开发公司广州英诺