前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kafka发送消息的简单理解

kafka发送消息的简单理解

原创
作者头像
李子健
发布2023-06-11 21:22:24
2510
发布2023-06-11 21:22:24
举报
文章被收录于专栏:每日一善每日一善

必要的配置

  • servers服务的集群
  • key和value的serializer

线程安全的生产者类KafkaProducer

  • 发送的三种模型
    • 发后既忘
    • 同步
    • 异步

消息对象

实际发送的kafka消息对象ProducerRecord

  • 对象的属性
    • topic主题
    • partion分区
    • haders消息头
    • Key 键
    • Value 值
    • timestamp时间戳消息发送前的操作序列化
  • key,value的序列化 分区器
  • 分区 生产者拦截器
  • onSend发送拦截
  • onAcknowledgement回调前的逻辑

整体结构图

重要参数

  • Acks 1 主节点写入的消息即可 0 不需等待响应 -1 所有节点响应
  • max.request.size 最大1M
  • retries重试次数和retry.backoff.ms消息之间的间隔
  • linger.ms生产者发送消息之前等待多长时间,默认0
  • receive和send buffer.bytes 缓冲区大小
  • request.timeout 请求超时时间

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 必要的配置
  • 线程安全的生产者类KafkaProducer
  • 消息对象
  • 整体结构图
  • 重要参数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档