Consumer
Commit
-
当 Consumer 将
enable.auto.commit
设置为 true 的时候,kafka consumer 会自动提交 offset。 它在auto.commit.interval.ms
选项的控制下,间隔N秒后,自动将当前 consumer 拉取到的消息 offset 提交到 kafka 中。 -
当
enable.auto.commit=false
…
当 Consumer 将 enable.auto.commit
设置为 true 的时候,kafka consumer 会自动提交 offset。
它在 auto.commit.interval.ms
选项的控制下,间隔N秒后,自动将当前 consumer 拉取到的消息 offset 提交到 kafka 中。
当 enable.auto.commit=false
…
向进程发送 TERM
信号就可以优雅地关闭 Kafka Broker
这是 bin/kafka-server-stop.sh
的内容,他的思路就是通过 ps 查找 cmd 中包括 kafka.Kafka
的进程,来寻找进程 ID
SIGNAL=${SIGNAL:-TERM}
OSNAME=$(uname -s)
if [[ "$OSNAME" …