Apache Kafka-如何等待订阅完成

时间:2019-02-19 23:56:04

标签: scala apache-kafka kafka-producer-api

我正在使用Kafka 2.1.0,并希望在订阅发生后发布一条消息。生产者是否可以知道订阅是否已发生,然后发布消息?否则,我每次都会丢失第一条消息。

1 个答案:

答案 0 :(得分:1)

https://kafka.apache.org/documentation.html#newconsumerconfigs中,.timeline-block-left { /*...*/ flex-direction: row-reverse; } 指出:

  

当Kafka中没有初始偏移量或当前偏移量时该怎么办   服务器上不再存在偏移量(例如,因为该数据   已被删除):

     

最早:自动将偏移量重置为最早的偏移量

     

最新:自动将偏移量重置为最新的偏移量

     

无:如果未找到先前的偏移量,则向使用者抛出异常   消费者组

     

其他:向消费者抛出异常。

auto.offset.reset的默认值为auto.offset.reset。为了确保您的消费者不会丢失第一笔记录,您需要将latest设置为auto.offset.reset

相关问题