Hi,

Thanks for your reply, Guozhang, you are right.

I eventually got it working, but it required TWO changes to what I initially 
tried:

1) Use OffsetRequest, not OffsetFetchRequest, like Guozhang pointed out.

2) Create topics by sending a TopicMetadataRequest and having 
auto.create.topics.enable=true. Initially I tried to create topics explicitly 
using AdminUtils.createTopic(), but this did not work for some reason!

Do you think the problem I had in 2) is worth investigating or reporting 
further? The gist below is a test case that passes as is, but if I change the 
topic creation method to AdminUtils.createTopic() the test fails. Can anyone 
explain why?

https://gist.github.com/hpihkala/f93ef3dc4c08382df69e 
<https://gist.github.com/hpihkala/f93ef3dc4c08382df69e>

Best regards
Henri


> On 13.1.2015, at 19.34, Guozhang Wang <wangg...@gmail.com> wrote:
> 
> Henri,
> 
> FetchOffsetRequest is used for retrieving the last committed offset of a
> certain consumer group; for your use case you would send OffsetRequest.
> 
> That said the error code is misleading, it may be a bug in not indicating
> the right error code.
> 
> Guozhang
> 
> 
> On Fri, Jan 9, 2015 at 4:10 AM, Henri Pihkala <henri.pihk...@streamr.com>
> wrote:
> 
>> (1) Create topic
>> (2) Send a FetchOffsetRequest for a partition in the new topic
>> 
>> Results in error code 3, or UnknownTopicOrPartition.
>> 
>> How can it be unknown, since I just created it? Shouldn’t it return 0, as
>> that’s the offset of the next (first) message?
>> 
>> Is this a bug or a feature? Tried with both 0.8.1.1 and 0.8.2-beta
>> (single-node cluster).
>> 
>> Best regards
>> Henri
>> 
>> 
> 
> 
> -- 
> -- Guozhang

Reply via email to