The github examples page for the Confluent Kafka library lists two methods, namely poll and consume. What is the difference between the two.
I did look at the Consumer implementation in the Confluent Kafka library here , and feel they're functionally the same, and differ only in terms of what they return.
Poll() calls consume() to see if there is a message ready to be picked up, and if yes, invokes the OnMessage event. Whereas, consume, saves the message in one of it's parameters, and returns a boolean. I feel difference is in implementation, and functionally they're the same https://github.com/confluentinc/confluent-kafka-dotnet/blob/master/src/Confluent.Kafka/Consumer.cs
Poll
is the same as Consume
, just expose message with different semantic. Consume
will return message in out
parameter whereas Poll
return null and will fire OnMessage
event.
Edit: in v1 there is only Consume
call left, no more confusion.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.