(一)ProducerRecord
一个ProducerRecord封装了一条待发送的消息(或称为记录)。
ProducerRecord由5个字段构成,它们分别如下
topic:该消息所属的 topic。
partition:该消息所属的分区。
key:消息 key。
value:消息体。
timestamp:消息时间戳
(二)RecordMetadata
该数据结构表示Kafka服务器端返回给客户端的消息的元数据信息,包含如下内容
offset:消息在分区日志中的位移信息。
timestamp:消息时间戳
topic/partition:所属topic的分区。
checksum:消息CRC32码。
serializedKeySize:序列化后的消息 key字节数。
serializedValueSize:序列化后的消息value字节数
(三)
(四)
(五)
(六)
cients端常见的3种消息交付语义。它们分别如下。
最多一次(at mostonce):消息可能丢失也可能被处理,但最多只会被处理一次。
至少一次(atleast once):消息不会丢失,但可能被处理多次。
精确一次(exactlyonce):消息被处理且只会被处理一次。
(七)
Kafka提供了丰富的JMX指标用于实时监控集群运行的健康程度。不过若要使用它们,用户必须在启动 broker前就首先设置JMX端口。
(八)Kafka 集群的升级
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
添加我为好友,拉您入交流群!
请使用微信扫一扫!