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

商城网站验收标准手机网站 宽度

商城网站验收标准,手机网站 宽度,做100个网站挂广告联盟,河源抖音seo讯息目录 配置 Kafka 及对应的 属性处理类配置KafkaKafka配置属性的约定代码演示生产者相关的配置消费者相关的配置 代码(配置文件)application.properties 配置 Kafka 及对应的 属性处理类 配置Kafka spring.kafka.* 开头的配置属性,这些属性将由…

目录

  • 配置 Kafka 及对应的 属性处理类
    • 配置Kafka
    • Kafka配置属性的约定
    • 代码演示
      • 生产者相关的配置
      • 消费者相关的配置
    • 代码(配置文件)
      • application.properties

配置 Kafka 及对应的 属性处理类


配置Kafka


spring.kafka.* 开头的配置属性,这些属性将由 KafkaProperties类(属性处理类)负责处理。

属性处理类: KafkaProperties
在这里插入图片描述
在这里插入图片描述


spring.kafka.* 开头的属性,是对 生产者、消费者、管理API、流API 都有效的 通用配置

spring.kafka.producer.* 开头的属性,说明这些配置属性仅对 消息生产者 有效;

spring.kafka.consumer.* 开头的属性,说明这些配置属性仅对 消息消费者 有效;

spring.kafka.admin.* 开头的属性,说明这些配置属性仅对 管理者API 有效;

spring.kafka.streams.* 开头的属性,说明这些配置属性仅对 流API 有效;

spring.kafka.listener.* 开头的属性,说明这些配置属性仅对 Kafka的监听器的容器工厂 有效;

spring.kafka.template.* 开头的属性,说明这些配置属性仅对 KafkaTemplate 有效;

其他以此类推


不管是KafkaProperties类,还是Producer、Consumer、Admin、Streams等内部类,它们都定义了一个Map<String, String>类型的properties属性,这个属性用于配置通用属性。

比如可以定义如下配置:

 spring.kafka.properties[prop.one]=first 

在这里插入图片描述



Kafka配置属性的约定


Spring Boot为Kafka的常用配置属性都提供了对应字段

比如 Kafka 的生产者配置支持 key.serializer 属性,Spring Boot 就在 Producer 内部类中定义了一个 keySerializer 字段来与之对应,
这样就允许 在application.properties 配置文件中定义如下配置:

 spring.kafka.producer.key-serializer=...

上面这行配置其实就对应于为 Kafka 生产者配置中的 key.serializer 属性,
只不过是将 Kafka 配置中点号(.)分隔的属性,变成了中划线分隔。

如图:

在这里插入图片描述



问题在于 Kafka 支持的配置属性实在太多,而且随着版本的升级,Kafka 完全可能会加入更多的配置属性。为了能支持 Kafka 所有可能的属性,Spring Boot也支持如下配置:

 spring.kafka.properties[prop.one]=first  —— 此处 properties 中属性名、属性值都需要自行控制(参考Kafka文档)

此处的 properties 是一个Map类型,因此它可以接受无数的 key-value对,
其中 key 将作为 Kafka 的配置属性名,value 将作为 Kafka 的配置属性值。

Spring Boot会忠实地将“prop.one”附加属性及对应的值传给Kafka,至于该属性是否起作用则取决于Kafka本身


kafka 提供了一致的模型,无论后面版本是新增额外的配置属性或删减,都可以通过这个 properties 传进来这个KafkaProperties属性处理类。
在这里插入图片描述

【备注】:
当你要为消息生产者、消费者、管理API、流API等配置属性时,常用属性可通过 Producer内部类、Consumer内部类、Admin内部类、Streams内部类 的对应属性来进行配置。
还有一些额外的配置属性,都应该通过 .properties 来配置。



代码演示


spring.kafka.* 开头的属性,是对 生产者、消费者、管理API、流API 都有效的 通用配置

在这里插入图片描述

生产者相关的配置

如图,我们在配置文件中配置的生产者需要的一些属性,跟我们自己写一个生产者时添加的配置是一样的,只是写法不一样,一个是写在配置文件里面,一个是简单的写在类里面。


配置文件中的属性,如果 springboot 有为它提供对应的字段,那么点击该属性,是可以跳转到对应的字段里面去的。
能点进去,说明这个配置属性是有效的。

在这里插入图片描述


消费者相关的配置

可以看出和之前写的消费者的对应属性

在这里插入图片描述



代码(配置文件)

application.properties

# 指定连接 kafka 的 Broker 服务器的地址
spring.kafka.bootstrap-servers=localhost:9092,localhost:9093,localhost:9094
# 发送请求是传递给服务器的ID,用于服务器端做日志
spring.kafka.client-id=ljh-boot# 生产者相关的配置
spring.kafka.producer.acks=all
spring.kafka.producer.retries=0
# 当 Producer 内部类没有为 linger.ms 配置属性提供对应的字段时,可通过 properties 来设置
# springboot 没有为这个属性添加对应的字段,所以我们需要自己用properties来给其添加进去
spring.kafka.producer.properties[linger.ms]=3spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer
spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer# 消费者相关的配置# 自动提交offset,就是类似之前的自动消息确认
spring.kafka.consumer.enable-auto-commit=true# 多个消息之间,自动提交消息的时间间隔
# 当 Consumer 内部类没有为 auto.commit.interval.ms 这个配置属性提供对应的字段时,可通过 properties 来设置
# springboot 没有为这个属性添加对应的字段,所以我们需要自己用properties来给其添加进去
spring.kafka.consumer.properties[auto.commit.interval.ms]=1000# 设置session的超时时长,默认是10,这里设置15秒
spring.kafka.consumer.properties[session.timeout.ms]=15000# 设置每次都从最新的消息开始读取
spring.kafka.consumer.auto-offset-reset=latest# 设置序列化器
spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer
spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer
http://www.yayakq.cn/news/525333/

相关文章:

  • 企业网站推广案例网站如何设置微信支付功能
  • 网站资料素材怎么做各学院二级网站建设通报
  • 生鲜网站建设规划书样板确定网站界面
  • 本地网站建设的步骤过程网站的元素有哪些
  • 旅行社网站 模板什么是网站建设流程图
  • 大连企业建设网站网站规划说明
  • 网站详情页链接怎么做建设小型网站需要什么技术
  • 网站建设方案申请报告建立一个小型网站多少钱
  • 58同城湛江网站建设网站制作公司兴田德润怎么联系
  • wordpress建站如何制作微信网络营销与直播电商课程
  • 手机网站 wordpress微信小程序
  • 什么网站比较好顺德医疗网站建设
  • hltm 做网站教程网站源代码上传
  • 优质网站建设在哪里wordpress 显示excel
  • 中国建设信号工证网站小程序商城介绍
  • 网站布局模版建设一个网站价格
  • 重庆 网站设计外包公司WordPress defcon
  • 笔记本做网站服务器sae wordpress安装主题
  • 在建工程查询网站让网站百度不到
  • 邢台手机网站建设信息网络公司排名及利润
  • 微信管理标签太原seo软件
  • 公司内部自己做抽奖网站个体工商户经营范围做网站
  • 南山网站建设 信科网络地方门户网站源码下载
  • 网络设备互联课设建设企业网站制作网页的第一步是什么
  • 网站建设报告论文网站建设要学哪些软件有哪些方面
  • 如何做旅游网站视频结交网站怎么做
  • 百度竞价做网站建设网站建设脱颖而出
  • 西安网站建设加q479185700做哪些网站比较赚钱方法有哪些
  • 网站买空间的价格设计之家素材
  • 苏州网站建设营销推广做户型图的网站