0.8.1.1 producer is Sync by default, and you can set producer.type to
async if needed.

On Fri, Oct 17, 2014 at 2:57 PM, Mohit Anchlia <mohitanch...@gmail.com> wrote:
> Thanks! How can I tell if I am using async producer? I thought all the
> sends are async in nature
> On Fri, Oct 17, 2014 at 11:44 AM, Gwen Shapira <gshap...@cloudera.com>
> wrote:
>
>> If you have "auto.create.topics.enable" set to "true" (default),
>> producing to a topic creates it.
>>
>> Its a bit tricky because the "send" that creates the topic can fail
>> with "leader not found" or similar issue. retrying few times will
>> eventually succeed as the topic gets created and the leader gets
>> elected.
>>
>> Is it possible that you are not getting errors because you are using
>> async producer?
>>
>> Also "no messages are delivered" can have many causes. Check if the
>> topic exists using:
>> bin/kafka-topics.sh --list --zookeeper localhost:2181
>>
>> Perhaps the topic was created and the issue is elsewhere (the consumer
>> is a usual suspect! perhaps look in the FAQ for tips with that issue)
>>
>> Gwen
>>
>> On Fri, Oct 17, 2014 at 12:56 PM, Mohit Anchlia <mohitanch...@gmail.com>
>> wrote:
>> > Is Kafka supposed to throw exception if topic doesn't exist? It appears
>> > that there is no exception thrown even though no messages are delivered
>> and
>> > there are errors logged in Kafka logs.
>>

Reply via email to