kafka集群消费之ConsumerRecord类
- java.lang.Object继承
- org.apache.kafka.clients.consumer.ConsumerRecord <K,V>
public final class ConsumerRecord <K,V> extends Object
从Kafka收到的键/值对。这包括主题名称和分区号,从中接收记录以及指向Kafka分区中记录的偏移量。
现场总结
字段
修饰符和类型 领域和描述 static long
NO_TIMESTAMP
static int
NULL_CHECKSUM
static int
NULL_SIZE
构造函数摘要
构造函数
构造函数和描述 ConsumerRecord(String topic, int partition, long offset, K key, V value)
创建从指定主题和分区接收的记录(在消息格式支持的时间戳之前和公开序列化元数据之前提供与Kafka 0.9的兼容性)。ConsumerRecord(String topic, int partition, long offset, long timestamp, org.apache.kafka.common.record.TimestampType timestampType, long checksum, int serializedKeySize, int serializedValueSize, K key, V value)
创建从指定主题和分区接收的记录
方法摘要
方法
修饰符和类型 方法和描述 long
checksum()
记录的校验和(CRC32)。K
key()
密钥(如果未指定密钥,则为null)long
offset()
此记录在相应Kafka分区中的位置。int
partition()
从中接收此记录的分区int
serializedKeySize()
序列化未压缩密钥的大小(以字节为单位)。int
serializedValueSize()
序列化未压缩值的大小(以字节为单位)。long
timestamp()
此记录的时间戳org.apache.kafka.common.record.TimestampType
timestampType()
此记录的时间戳类型String
topic()
收到此记录的主题String
toString()
V
value()
价值从类java.lang继承的方法。宾语
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
现场细节
NO_TIMESTAMP
public static final long NO_TIMESTAMP
- 也可以看看:
- 常数字段值
NULL_SIZE
public static final int NULL_SIZE
- 也可以看看:
- 常数字段值
NULL_CHECKSUM
public static final int NULL_CHECKSUM
- 也可以看看:
- 常数字段值
构造函数详细信息
ConsumerRecord
public ConsumerRecord(String topic,int分区,长偏移,K 键,V 值)
创建从指定主题和分区接收的记录(在消息格式支持的时间戳之前和公开序列化元数据之前提供与Kafka 0.9的兼容性)。- 参数:
-
topic
- 收到此记录的主题 -
partition
- 收到此记录的主题分区 -
offset
- 此记录在相应Kafka分区中的偏移量 -
key
- 记录的密钥(如果存在)(允许为null) -
value
- 记录内容
ConsumerRecord
public ConsumerRecord(String topic,int分区,长偏移,很长的时间戳,org.apache.kafka.common.record.TimestampType timestampType,长校验和,int serializedKeySize,int serializedValueSize,K 键,V 值)
创建从指定主题和分区接收的记录- 参数:
-
topic
- 收到此记录的主题 -
partition
- 收到此记录的主题分区 -
offset
- 此记录在相应Kafka分区中的偏移量 -
timestamp
- 记录的时间戳。 -
timestampType
- 时间戳类型 -
checksum
- 完整记录的校验和(CRC32) -
serializedKeySize
- 序列化密钥的长度 -
serializedValueSize
- 序列化值的长度 -
key
- 记录的密钥(如果存在)(允许为null) -
value
- 记录内容
方法细节
话题
public String topic()
收到此记录的主题
划分
public int partition()
从中接收此记录的分区
键
公钥 K 键()
密钥(如果未指定密钥,则为null)
值
公共 V 值()
价值
抵消
公共长偏移量()
此记录在相应Kafka分区中的位置。
时间戳
公共长时间戳()
此记录的时间戳
timestampType
public org.apache.kafka.common.record.TimestampType timestampType()
此记录的时间戳类型
校验
公共长校验和()
记录的校验和(CRC32)。
serializedKeySize
public int serializedKeySize()
序列化未压缩密钥的大小(以字节为单位)。如果key为null,则返回的大小为-1。
serializedValueSize
public int serializedValueSize()
序列化未压缩值的大小(以字节为单位)。如果value为null,则返回的大小为-1。
public String toString()
- 覆盖:
-
toString
在班上Object
kafka集群消费之ConsumerRecord类相关推荐
- java kafka 集群消费_kafka集群搭建和使用Java写kafka生产者消费者
转自:http://chengjianxiaoxue.iteye.com/blog/2190488 1 kafka集群搭建 1.zookeeper集群 搭建在110, 111,112 2.kafka使 ...
- java kafka 集群消费_kafka集群简单生产者消费者实例
项目描述 本项目是个简单的kafka集群简单生产者和消费者实例,生产者能生产消息,消费者能消费消息,这里将消费的消息存入了mysql数据库,适合刚kafka刚入门的朋友借鉴使用,里面的zookeepe ...
- kafka集群编程指南
kafka集群编程指南 @(KAFKA)[kafka, 大数据] kafka集群编程指南 一概述 一主要内容 二关于scala与java的说明 二producer的API 一scala版本deprec ...
- 快手Kafka集群演进之路学习笔记
https://www.infoq.cn/article/Q0o*QzLQiay31MWiOBJH/ 一.背景 2019年快手Kafka集群日消息处理量为数万亿级别,峰值超过1亿/s. 在快手,Kaf ...
- 打造全球最大规模 Kafka 集群,Uber 的多区域灾备实践
- Uber 的 Kafka 生态系统 - Uber 拥有世界上最大的 Kafka 集群,每天处理数万亿条消息和几个 PB 的数据.如图 1 所示,Kafka 现在成了 Uber 技术栈的基石,我们基 ...
- 即将上线的Kafka 集群(用CM部署的)无法使用“--bootstrap-server”进行消费,怎么破?...
即将上线的Kafka 集群(用CM部署的)无法使用"--bootstrap-server"进行消费,怎么破? 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. ...
- ELK+Kafka集群日志分析系统
因为是自己本地写好的word文档复制进来的.格式有些出入还望体谅.如有错误请回复.谢谢! 一. 系统介绍 2 二. 版本说明 3 三. 服务部署 3 1) JDK部署 3 2) Elasticsear ...
- zookeeper + kafka集群搭建详解
文章目录 一.消息队列介绍 1.1 为什么需要消息队列 (MO) 1.2 使用消息队列的好处 (1)解耦 (2)可恢复性 (3)缓冲 (4)灵活性 & 峰值处理能力 (5)异步通信很多时候,用 ...
- Kafka集群在马蜂窝大数据平台的优化与应用扩展
导读 Kafka 是当下热门的消息队列中间件,它可以实时地处理海量数据,具备高吞吐.低延时等特性及可靠的消息异步传递机制,可以很好地解决不同系统间数据的交流和传递问题. Kafka 在马蜂窝也有非常广 ...
最新文章
- 【转】grep搜索子目录中包含某字符串的特定文件
- java map 查找_Map 查找表操作
- 学python怎么教_学神IT教你Python应该怎么学
- java中io.nio.aio_Java中网络IO的实现方式-BIO、NIO、AIO
- Python sqrt() 函数
- Common Lisp
- 仿淘宝验证码 php,PHP中仿制 ecshop验证码实例
- 计算机工业机器人编程,15个你不知道的工业机器人编程冷知识
- Java实现qq邮件发送-支持群发
- 人工智能之父图灵头像将登上新版50英镑钞票
- MTK6577+Android之GPIO驱动简介
- PowerManagerService(一)
- 报告|国产工业机器人产业研究报告:2019年国产机器人十大品牌
- 用 Python 统计字数
- 第一章:电子商务的概述
- 2022 Java面试题道通科技
- python arcade库_python游戏库:Arcade教程(4)
- Python Pdb源码解析
- 农行c3开发语言,【解密】C3境外系统全面崛起,农行谱写新篇章
- 投稿玄学之SCI给了大修,还会拒稿吗?