Kafka合流图书馆调查与消费的差异

jecbmhm3  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(293)

合流kafka库的github示例页面列出了两种方法,即poll和consume。这两者有什么区别。
我确实在这里查看了融合kafka库中的消费者实现,感觉它们在功能上是相同的,只是在返回的内容方面有所不同。
poll()调用consume(),查看是否有消息可以接收,如果有,则调用onmessage事件。然而,consume将消息保存在它的一个参数中,并返回一个布尔值。我觉得不同之处在于实现上,功能上是一样的https://github.com/confluentinc/confluent-kafka-dotnet/blob/master/src/confluent.kafka/consumer.cs

iswrvxsc

iswrvxsc1#

你是对的。https://github.com/confluentinc/confluent-kafka-dotnet/blob/3f48e8944242abf631ea8d2cd5698f6e149e0731/src/confluent.kafka/consumer.cs#l1147 Poll 与相同 Consume ,只需公开具有不同语义的消息。 Consume 将在中返回消息 out 参数,鉴于 Poll 返回null并将开火 OnMessage 事件。
编辑:在v1中只有 Consume 向左打电话,不再混乱。

相关问题