千家信息网

spring-boot 2.1.x中怎么集成kafka

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,今天就跟大家聊聊有关spring-boot 2.1.x中怎么集成kafka,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。pom.xml配置:
千家信息网最后更新 2025年01月25日spring-boot 2.1.x中怎么集成kafka

今天就跟大家聊聊有关spring-boot 2.1.x中怎么集成kafka,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

pom.xml配置:

            org.springframework.boot            spring-boot-starter            ${spring-boot.version}                            org.springframework.boot            spring-boot-starter-web            ${spring-boot.version}                                                org.springframework.boot                    spring-boot-starter-tomcat                                                        org.springframework.boot            spring-boot-starter-undertow            ${spring-boot.version}                     org.springframework.kafka            spring-kafka            ${kafka.version}                             org.apache.kafka            kafka-clients            2.3.1                            com.fasterxml.jackson.core            jackson-databind            2.10.0                            com.fasterxml.jackson.core            jackson-core            2.10.0        

yml配置:

spring:  kafka:    # 以逗号分隔的地址列表,用于建立与 Kafka 集群的初始连接 (kafka 默认的端口号为 9092)    bootstrap-servers: 127.0.0.1:9092    producer:      # 发生错误后,消息重发的次数。      retries: 0      #当有多个消息需要被发送到同一个分区时,生产者会把它们放在同一个批次里。该参数指定了一个批次可以使用的内存大小,按照字节数计算。      batch-size: 16384      # 设置生产者内存缓冲区的大小。      buffer-memory: 33554432      # 键的序列化方式      key-serializer: org.apache.kafka.common.serialization.StringSerializer      # 值的序列化方式      value-serializer: org.apache.kafka.common.serialization.StringSerializer      # acks=0 : 生产者在成功写入消息之前不会等待任何来自服务器的响应。      # acks=1 : 只要集群的首领节点收到消息,生产者就会收到一个来自服务器成功响应。      # acks=all :只有当所有参与复制的节点全部收到消息时,生产者才会收到一个来自服务器的成功响应。      acks: 1    consumer:      # 自动提交的时间间隔 在 spring boot 2.X 版本中这里采用的是值的类型为 Duration 需要符合特定的格式,如 1S,1M,2H,5D      auto-commit-interval: 1S      # 该属性指定了消费者在读取一个没有偏移量的分区或者偏移量无效的情况下该作何处理:      # latest(默认值)在偏移量无效的情况下,消费者将从最新的记录开始读取数据(在消费者启动之后生成的记录)      # earliest :在偏移量无效的情况下,消费者将从起始位置读取分区的记录      auto-offset-reset: earliest      # 是否自动提交偏移量,默认值是 true,为了避免出现重复数据和数据丢失,可以把它设置为 false,然后手动提交偏移量      enable-auto-commit: true      # 键的反序列化方式      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer      # 值的反序列化方式      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer    listener:      # 在侦听器容器中运行的线程数。      concurrency: 5

看完上述内容,你们对spring-boot 2.1.x中怎么集成kafka有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

偏移 消息 生产者 生产 序列 方式 消费者 消费 成功 内容 情况 数据 服务器 服务 内存 大小 批次 节点 集群 配置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 市网络安全应急指挥中心主任 江西华事达互联网科技公司 ibm软件开发工程师证书图片 孤胆车神帮派怎么连服务器 达梦数据库段的分配 软件开发专业技校报名 服务器 万兆方案 国外服务器 测试访问国内网站 买一个大的数据库要多少钱 房产中介erp数据库管理 洛必德智能服务器 山西网络技术咨询定做价格 燃烧的远征阵营平衡服务器是哪个 网络安全涉及的内容包括哪些 软件开发模型 螺旋模型 为什么光遇老是服务器已满 四川安卓软件开发定制 网络技术新应用赋予普通人 诚信快捷广州游戏软件开发公司 工程行业软件开发公司有哪些 学网络技术工资如何 校园推广网络安全法的 智能互联网络技术应用专业 香港服务器选购指标 互联网科技的基本特征 伊对app软件开发成本 lol意大利服务器叫什么 数据库运营好吗 在网络安全 讲话 上海游戏软件开发的服务和质量
0