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

Kafka-Java二:Spring配置kafka消息发送端的缓冲区

一、涉及到的组件概念

        1.1、缓冲区

        1.2、本地线程

        1.3.本地线程消息推送策略

二、各组件的解释参见代码注释

      // 配置消息的缓冲区/** 设置消息发送者端的缓冲区大小,如果设置了缓冲区,消息会先发送到缓冲区,可以提供发送性能*  默认大小是32M*/props.put(ProducerConfig.BUFFER_MEMORY_CONFIG,33554432);// 配置消息的本地线程/** 设置消息发送者端的本地线程拉取策略*  本地线程会从缓冲区中拉取消息*  设置批量拉取消息的大小,默认是16kb,即本地线程从缓冲区中batch满了16kb的消息后就会发送出去**/props.put(ProducerConfig.BATCH_SIZE_CONFIG,16384);// 设置本地线程中消息发送出去的时间/*** 默认值是0,意思是在拉取到消息以后就立马发送出去* 一般设置为10,表示不管本地线程有没有从缓冲区拉取够16kb的消息,在10ms后,都必须要拉取到的消息发送出去*/props.put(ProducerConfig.LINGER_MS_CONFIG,10);

http://www.lryc.cn/news/208114.html

相关文章:

  • 【ArcGIS模型构建器】05:批量为多个矢量数据添加相同的字段
  • 坤坤的悲伤生活
  • 职业技术认证:《研发效能(DevOps)工程师》——开启职业发展新篇章
  • gin 框架出现runtime error: index out of range [0] with length 0
  • 【高阶数据结构】B树
  • Android-Framework 应用间跳转时,提供 Android Broadcast 通知
  • 【Javascript】函数返回值的作用
  • 蓝桥杯 Java k倍区间
  • 万宾科技亮相2023中国传感器与应用技术大会,创始人CEO发表演讲
  • #力扣:LCP 06. 拿硬币@FDDL
  • 【Node.js】暴露自定义响应头和预检请求的时机
  • 包管理工具与配置文件package.json
  • uni-app:解决异步请求返回值问题
  • <多线程章节七>wait() 和 notify()
  • 竹云产品入选《2023年度上海市网络安全产业创新攻关成果目录》
  • 客户端负载均衡策略:loadBalancer,ribbon
  • canvas基础3 -- 交互
  • Flutter——最详细(Scaffold)使用教程
  • C语言编写图形化界面-创建按钮-为其指定样式
  • C++并发与多线程(7) | 创建多个线程时数据共享的问题
  • 进程间通信(匿名管道、命名管道、消息队列、共享内存、信号量、信号、Socket)
  • 浅谈中国汽车充电桩行业市场状况及充电桩选型的介绍
  • Postgresql在jdbc处理bit字段的解决方案
  • ESMapping字段
  • 基于LDA的隐式标签协同过滤推荐算法_文勇军
  • 在线设计数据库表用Itbuilder,极简易用真香!!!
  • onclick事件的用法
  • 二叉排序树
  • 探秘Spring的设计精髓,深入解析架构原理
  • Python Wordcloud报错:Only supported for TrueType fonts,多种解决方案