Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
Kafka >> mail # user >> Protocol:Offsetrespose


Copy link to this message
-
Re: Protocol:Offsetrespose
So, thats my fault. The protocol documentation is wrong. I added that
comment in the doc.

The time -1 should specify latest offsets, which may be more than one.
While the time -2 should specify the earliest offset and only ever
return one.

I have updated the documentation. Let me know if it is more clear now.
https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol#AGuideToTheKafkaProtocol-OffsetAPI

On 07/15/2013 07:47 AM, Vinicius Carvalho wrote:
> Hi there, from the docs:
>
> "Time: Used to ask for all messages before a certain time (ms). There are
> two special values. Specify -1 to receive the latest offset (this will only
> ever return one offset). Specify -2 to receive the earliest available
> offsets."
>
> But when I send -1 as an offsetrequest I get this back:
>
> Topic: myTopic
> partitionId: 0
>  errorCode: 0
>             Offset: 6
>             Offset: 0
>
> There are 6 messages on that topic, shouldn't -1 as a time only return one
> offset on the response? Any other value that I send on request, I only get
> Offset: 0 as a response.
>
> My understanding of the parameter is that -1 would fetch the latest offset
> available for consumption, this topic had no message consumed so far, so
> shouldn't it always return 0?
>
> Regards
--
*Colin Blower*
/Software Engineer/
Barracuda Networks Inc.
+1 408-342-5576 (o)

 
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB