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

吉林省城市建设学校网站wordpress 宅谈

吉林省城市建设学校网站,wordpress 宅谈,网站建设服务费应该做到什么科目,网站开发三端指哪三端为了编写一个使用Apache Flink来读取Apache Kafka消息的示例,我们需要确保我们的环境已经安装了Flink和Kafka,并且它们都能正常运行。此外,我们还需要在项目中引入相应的依赖库。以下是一个详细的步骤指南,包括依赖添加、代码编写…

为了编写一个使用Apache Flink来读取Apache Kafka消息的示例,我们需要确保我们的环境已经安装了Flink和Kafka,并且它们都能正常运行。此外,我们还需要在项目中引入相应的依赖库。以下是一个详细的步骤指南,包括依赖添加、代码编写和执行说明。

 1.环境准备

确保你已经安装了Apache Kafka和Apache Flink,并且Kafka正在运行。Kafka的默认端口是9092,而Zookeeper(Kafka依赖的服务)的默认端口是2181

2.Maven项目设置

创建一个新的Maven项目,并在pom.xml中添加以下依赖:

<dependencies>  <!-- Flink dependencies -->  <dependency>  <groupId>org.apache.flink</groupId>  <artifactId>flink-streaming-java_2.12</artifactId>  <version>1.13.2</version>  </dependency>  <dependency>  <groupId>org.apache.flink</groupId>  <artifactId>flink-connector-kafka_2.12</artifactId>  <version>1.13.2</version>  </dependency>  <!-- Kafka client dependency -->  <dependency>  <groupId>org.apache.kafka</groupId>  <artifactId>kafka-clients</artifactId>  <version>2.8.0</version>  </dependency>  <!-- Logging -->  <dependency>  <groupId>org.slf4j</groupId>  <artifactId>slf4j-log4j12</artifactId>  <version>1.7.30</version>  </dependency>  
</dependencies>

注意:请根据你使用的Scala或Java版本以及Flink和Kafka的版本调整上述依赖。

3.编写Flink Kafka Consumer代码

import org.apache.flink.api.common.functions.MapFunction;  
import org.apache.flink.streaming.api.datastream.DataStream;  
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;  
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer;  import java.util.Properties;  public class FlinkKafkaConsumerDemo {  public static void main(String[] args) throws Exception {  // 设置执行环境  final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();  // Kafka消费者属性  Properties props = new Properties();  props.put("bootstrap.servers", "localhost:9092");  props.put("group.id", "test-group");  props.put("enable.auto.commit", "true");  props.put("auto.commit.interval.ms", "1000");  props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");  props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");  // 创建Kafka消费者  FlinkKafkaConsumer<String> myConsumer = new FlinkKafkaConsumer<>(  "input-topic", // Kafka topic  new SimpleStringSchema(), // 反序列化器  props);  // 添加数据源  DataStream<String> stream = env.addSource(myConsumer);  // 数据处理  stream.map(new MapFunction<String, String>() {  @Override  public String map(String value) throws Exception {  return "Received: " + value;  }  }).print();  // 执行流程序  env.execute("Flink Kafka Consumer Example");  }  // 简单的字符串反序列化器  public static final class SimpleStringSchema implements DeserializationSchema<String> {  @Override  public String deserialize(byte[] message) throws IOException {  return new String(message, "UTF-8");  }  @Override  public boolean isEndOfStream(String nextElement) {  return false;  }  @Override  public TypeInformation<String> getProducedType() {  return BasicTypeInfo.STRING_TYPE_INFO;  }  }  
}

4.执行程序

  1. 确保Kafka正在运行,并且有一个名为input-topic的topic(如果没有,你需要先创建它)。
  2. 编译并运行你的Maven项目
http://www.yayakq.cn/news/155802/

相关文章:

  • 图片上传网站源码wordpress主查询
  • 重庆的企业的网站建设网易163企业邮箱格式
  • 网站开发环境构建重庆旅游网页制作
  • 网站设计简单吗泰州网站建设价格
  • 平台网站建设ppt模板公司注册资金一览表
  • 网站建设存在的问题有哪些响水专业做网站
  • 自己主机域名网站开发代写软文公司
  • 德州建设银行兑换网站fullpage网站
  • 商丘网站建设专业现状哪些网站可以做国外生意
  • wap网站空间可以做网页的网站
  • 安阳手机网站制作wordpress分类图标
  • 益阳网站建设详细教程电脑做网站服务器
  • 简易个人博客网站源码网站搭建品牌
  • 公司网站排名怎么做襄阳建设21网站
  • 创建网站步骤建设一个小网站赚钱吗
  • 做网站怎么找图游戏 网站 模板
  • seo百度网站排名软件平台搭建心得
  • 北京网站建设公司册南宁网络
  • 如何进行网站推广小程序简单还是做网站简单
  • 天津网站建设优选企业工商营业执照年检
  • 学做网站要会哪些建造师职业人才网平台
  • 网站建设设计要点泉州找工作网站
  • 深圳商城网站建设公司设计网站能否用素材来制作广告
  • 网站开发教程视频百度云资源wordpress 电影天堂 主题
  • 建设博客网站制作wordpress怎么做好看的图片页面
  • 企业网站推广方案在哪里如何做强一个网站的品牌
  • 网站频道运营怎么做网站开发开题报告
  • 做网站买个域名多少钱手机创建网站
  • 帮站seo上海网页设计公司兴田德润赞扬
  • 公司网页链接福州seo按天收费