\消费者\补偿:概念理解

7eumitmz  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(349)

我找不到专门的官方文档来解释这一主题。你能帮我理解以下问题吗。

./kafka-simple-consumer-shell.sh --topic __consumer_offsets \
--partition 49 \
--broker-list localhost:9092 \
--formatter "kafka.server.OffsetManager\$OffsetsMessageFormatter"

testGroup,testTopic-development,0]::OffsetAndMetadata[11,NO_METADATA,1478243992053]
[testGroup,testTopic-development,0]::OffsetAndMetadata[12,NO_METADATA,1478243992086]
[testGroup,testTopic-development,0]::OffsetAndMetadata[13,NO_METADATA,1478243992096]
[testGroup,testTopic-development,0]::OffsetAndMetadata[14,NO_METADATA,1478243992110]

在这一背景下,元数据的价值是什么?
如何经常更新此值?
没有元数据-如果没有元数据意味着此值无效?

vi4fp9gy

vi4fp9gy1#

kafka 0.9 ,不是 zookeeper 它存储关于每个groupid在一个主题上按分区消耗的偏移量的信息。
Kafka现在将这些信息存储在一个名为
__consumer_offsets Metadata 描述当前可用的代理及其主机和端口信息,并提供有关哪些代理承载哪些分区的信息。
这个 NO_METADATA 是这种情况下的违约行为。

相关问题