OK, thanks,

Do you agree then that the docs for auto topic creation configuration
parameter are misleading and should be changed?

Another issue is that when the topic auto creation is disabled, attempts to
publish a message on a non-existing topic using high-level api will throw a
generic FailedToSendMessageException (even when message.send.max.retries is
0) without having UnknownTopicOrPartitionException at least as cause. Is
this feature or a bug, and more importantly could it be improved?

Kind regards,
Stevo Slavic.
On Oct 3, 2014 6:30 AM, "Jun Rao" <jun...@gmail.com> wrote:

> In general, only writers should trigger auto topic creation, but not the
> readers. So, a topic can be auto created by the producer, but not the
> consumer.
>
> Thanks,
>
> Jun
>
> On Thu, Oct 2, 2014 at 2:44 PM, Stevo Slavić <ssla...@gmail.com> wrote:
>
> > Hello Apache Kafka community,
> >
> > auto.create.topics.enable configuration option docs state:
> > "Enable auto creation of topic on the server. If this is set to true then
> > attempts to produce, consume, or fetch metadata for a non-existent topic
> > will automatically create it with the default replication factor and
> number
> > of partitions."
> >
> > I read this that topic should be created on any attempt to consume
> > non-existing topic.
> >
> > With auto.create.topics.enable left at default or explicitly set to true,
> > attempts to consume non existing topic, using blocking consumer, or a
> > non-blocking consumer with positive consumer.timeout.ms configured, will
> > not result in topic creation (I cannot see one registered in ZooKeeper).
> >
> > Additionally, for non-blocking consumer with timeout, no offset will be
> > recorded. This further means, if such consumer had auto.offset.reset set
> to
> > largest, that it will miss at least one message (initial one that when
> > published creates the topic), even though consumer attempted to read
> before
> > first message was published.
> >
> > I'm using Kafka 0.8.1.1 but I see same issue exists in current trunk.
> >
> > Is this a known issue? Or are my expectations/assumptions wrong and this
> is
> > expected behavior?
> >
> > Kind regards,
> > Stevo Slavic.
> >
>

Reply via email to