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

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.kler.cn/a/106122.html

相关文章:

  • SQL面试题——抖音SQL面试题 主播播出时长
  • 面试经典 150 题:20、2、228、122
  • 【论文模型复现】深度学习、地质流体识别、交叉学科融合?什么情况,让我们来看看
  • 树莓派镜像 DIY 制作
  • 本地部署Apache Answer搭建高效的知识型社区并一键发布到公网流程
  • [系统安全] PE文件知识在免杀中的应用
  • Prevalence and prevention of large language model use in crowd work
  • MySQL Insert 后獲得主鍵
  • 基于docker的Mysql版本升级
  • 行情分析——加密货币市场大盘走势(10.27)
  • 行业追踪,2023-10-26
  • 设计模式—创建型模式之单例模式
  • 分布式日志和链路追踪
  • 【Linux】MAC帧协议 + ARP协议
  • Painter:使用视觉提示来引导网络推理
  • 图的应用4.0-----关键路径(AOE网)
  • 国际腾讯云直播推流配置教程!
  • Elasticsearch(十五)搜索---搜索匹配功能⑥--基于地理位置查询
  • C语言数据结构---时间复杂度、空间复杂度
  • 搭建自己的搜索引擎——oh-my-search使用
  • Linux内存管理(五十九):内存检测工具 kfence(2)
  • c语言进制的转换10进制转换16进制
  • npm i 报错或者卡顿 range manifest for 解决
  • 如何在spark中使用scikit-learn和tensorflow等第三方python包
  • ASO优化之关于Google Play中的搜索引擎优化
  • SQL server数据库单用户模式如何退出