1.ProducerRecord 含义: 发送给Kafka Broker的key/value 值对
2.内部数据结构:

-- Topic (名字)

-- PartitionID ( 可选)

-- Key[( 可选 )

-- Value

3.生产者记录(简称PR)的发送逻辑:

<1> 若指定Partition ID,则PR被发送至指定Partition

<2> 若未指定Partition ID,但指定了Key, PR会按照hasy(key)发送至对应Partition

<3> 若既未指定Partition ID也没指定Key,PR会按照round-robin模式发送到每个Partition

<4> 若同时指定了Partition ID和Key, PR只会发送到指定的Partition (Key不起作用,代码逻辑决定)

4.生产者记录(PR)的实现:

针对3,提供三种构造函数形参:

-- ProducerRecord(topic, partition, key, value)

-- ProducerRecord(topic, key, value)

-- ProducerRecord(topic, value)

最新文章

  1. SharePoint Web Part Error – The Specified Solution Was Not Found
  2. IOS学习目录
  3. web服务器分析与设计(四)
  4. HTML+CSS学习笔记(1) - Html介绍
  5. Elasticsearch从0.90(0.90.x)到1.2(1.x)API的变化-二
  6. 【转载】Express、Koa、Hapi框架对比
  7. Unix/Linux环境C编程入门教程(4) Debian Linux环境搭建
  8. poj 2126 Factoring a Polynomial 数学多项式分解
  9. zoj 3203 Light Bulb,三分之二的基本问题
  10. Struts2 Spring3 Hibernate3 集成xml版本
  11. virtualenv 安装不同版本的虚拟环境的办法
  12. [ZYNQ-7]PS处理PL外部中断的简单实例的剖析 (参考米联miz702n)
  13. JS正则密码复杂度校验之:至少有多种字符中的其中几种
  14. hiho-1015- KMP算法
  15. node_api学习之http
  16. Vue系列之 =&gt; Watch监视路由地址改变
  17. Qt+QGIS二次开发:向shp矢量图层中添加新的字段
  18. 【干货】从windows注册表读取重要信息-----这种技能非常重要,占电子取证的70%
  19. Java集合(续)
  20. javascript 对象的原型

热门文章

  1. 几种基于HTTP协议的RPC性能比较
  2. BZOJ1821: [JSOI2010]Group 部落划分
  3. Google Chrome 浏览器禁用缓存
  4. LA 2031
  5. PHP一些函数
  6. Java框架----SSH整合回顾
  7. java web页面 base
  8. win7桌面便签。自带的
  9. mfc和win32区别
  10. iOS开发--CoreGraphics简单绘图