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

东莞网站建设网站网页制作属于哪个专业

东莞网站建设网站,网页制作属于哪个专业,造价工程师注册公示查询,站长源码目录 Kafka核心API 及 生产者API讲解★ Kafka的核心APIKafka包含如下5类核心API: ★ 生产者APIKafka 的API 文档 ★ 使用生产者API发送消息 Kafka核心API 及 生产者API讲解 官方文档 ★ Kafka的核心API Kafka包含如下5类核心API: Producer API&#x…

目录

  • Kafka核心API 及 生产者API讲解
    • ★ Kafka的核心API
      • Kafka包含如下5类核心API:
    • ★ 生产者API
      • Kafka 的API 文档
    • ★ 使用生产者API发送消息

Kafka核心API 及 生产者API讲解

官方文档

★ Kafka的核心API

Kafka包含如下5类核心API:

在这里插入图片描述

Producer API(生产者API):
应用程序通过该API向主题发布消息。

Consumer API(消费者API):
应用程序通过该API订阅一个或多个主题,并从所订阅的主题中拉取消息(记录)

Streams API(流API):
应用程序可通过该API实现流处理器,可以将一个主题的消息“导流”到另一个主题,并能地对消息进行任意自定义的转换。

类似于 RabbitMQ 的 Exchange

Connector API(连接器API):
应用程序可通过这套API来实现连接器,这些连接器不断地从源系统或应用程序导入数据到Kafka,反过来也可将Kafka消息不断地导入某个接收系统或应用程序。

通过这个API,可以让应用程序和Kafka这个消息系统进行一个实时的交互,我们的系统可以不断的接收来自Kafka的消息,也可以让我们的程序不断的把数据导入到Kafka的消息系统中,就像是一个通道,所以叫连接API。

应用场景:我们的应用程序要和Kafka之间保持实时的数据流的时候,就可以用这个连接API。

AdminAPI(管理API):
应用程序可通过该API管理和检查主题、Broker和其他Kafka实体。

在这里插入图片描述



这5套API中,只有流API使用的是专门的JAR包。

其他都用的是org.apache.kafka:kafka-clients依赖库。

而流API用的是org.apache.kafka:kafka-streams依赖库。



★ 生产者API


在这里插入图片描述

<dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-clients</artifactId><version>3.6.1</version>
</dependency>

生产者API 的核心类是 KafkaProducer,它提供了一个 send()方法 来发送消息,该方法需要传入一个 ProducerRecord<K,V>对象。

ProducerRecord 代表了一条消息,Kafka 的消息是包含了key、value、timestamp。

ProducerRecord定义了如下6个构造器:

- ProducerRecord(String topic, Integer partition, K key, V value):创建一条发送到指定主题和指定分区的消息。- ProducerRecord(String topic, Integer partition, K key, V value, Iterable<Header> headers):创建一条发送到指定主题和指定分区的消息,且包含多个消息头。- ProducerRecord(String topic, Integer partition, Long timestamp, K key, V value):创建一条发送到指定主题和指定分区的消息,且使用给定的时间戳。- ProducerRecord(String topic, Integer partition, Long timestamp, K key, V value, Iterable<Header> headers):创建一条发送到指定主题和指定分区的消息、使用给定的时间戳,且包含多个消息头。- ProducerRecord(String topic, K key, V value):创建一条发送到指定主题的消息。- ProducerRecord(String topic, V value):创建一条发送到指定主题的、只带value,不带key的消息。

通过查 API 文档可看这个 ProducerRecord 消息对象 的6个构造器:

在这里插入图片描述

Kafka 的API 文档

Kafka 的API 文档

在这里插入图片描述

★ 使用生产者API发送消息

使用生产者API发送消息很简单,基本只要两步:

1、创建KafkaProducer对象,创建该对象时要传入Properties对象,用于对该生产者进行配置。

2、调用KafkaProducer对象的send()方法发送消息,调用ProducerRecord的构造器即可创建不同的消息。

3、发送完成后,关闭KafkaProducer对象。



为何Kafka的KafkaProducer需要一个Properties来来创建KafkaProducer?

因为Kafka的Producer API提供了海量的配置选项——如果你将这些配置选项每个都定义成方法,那将是一件让人无比痛苦的事情。

所以Kafka在设计该API时,就直接用了一个Properties来封装所有的配置属性。

http://www.yayakq.cn/news/708012/

相关文章:

  • 哈尔滨网站建设报价价格百度seo排名工具
  • 网站服务器租用方法好的文案网站
  • wordpress h5 视频企业网站建设优化
  • ico网站进行推广服务类网站开发
  • 基层科普网站建设的现状企业信息管理系统的发展历程
  • 设计外包网站东莞技术支持骏域网站建设专家
  • 网站模板侵权问题临海企业网站建设公司
  • 怎么做服务网站企业传统的网络营销推广方法
  • 郑州建设网站定制上饶婚纱工作室网站建设
  • 网站文章要求网站到期是否能换服务商
  • 咨询型网站网站开发研究内容怎么写
  • 北京网站开发专员自己做网站和推广
  • 简约个人网站手机微网站 模板
  • dz论坛网站后台设置个人网站页面设计素材
  • 宁波网站建设推荐荣盛网络好职业技术培训机构
  • 品牌型网站建设理论wordpress 加载中动画
  • 有哪些网站可以免费看电影商业授权书
  • 小型网站建设如东做网站的公司
  • 深圳大簇激光公司网站湖北省建设厅网站a群
  • 随州网站建设便宜网站首页轮播图怎么做的
  • 丰南建设局网站佛山建设专业网站
  • 网站页面如何设计图想做视频
  • 模块化html5网站开发徐州网站建设技术外包
  • 网站建设案例行情设计自学网站哪个好
  • 专业手机网站制作哪家好网站建设手机银行限额
  • 南通网站建设方法建设一个网站需要什么安全设备
  • 网站维护很难吗广西住房城乡和建设厅网站
  • 网站建设番禺交互网站开发
  • 数据统计网站good建筑设计网
  • 如何做简易网站ui培训学费一般多少