Hi,
I am building kafka client using C++ Client API. The offsetRequest API is based 
on 
                
https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-OffsetRequest

According to the documentation, the “Time” field in offsetRequest is used to 
ask for all messages before a certain time (ms), special value are -1 and -2. 
So my understanding is, if I put “1” in the “Time” field, all offsets 1 ms ago 
should be retrieved. If there are 6 messages published to the partition between 
1 hour ago and now(the kafka-console-consumer.sh and c++ fetchRequest are able 
to see those 6 messages), then I should be able to get all of those offsets. 
But when I tried to use 1, 10, 1000, 10000 and current epoch time as "Time" , 
none of those will return any offset. 

My question is, am I understanding the meaning of “Time” right? Or should I try 
other values for the “Time” field? Thanks for your time!

Cheers,
Churu

Reply via email to