Yes, it knows. The consumer offset is only advanced every time a message is
iterated over.

Thanks,

Jun

On Wed, Jul 11, 2012 at 10:03 PM, Vaibhav Puranik <vpura...@gmail.com>wrote:

> The inner loop keeps running. If I break it in the middle, is Kafka broker
> going to know that rest of the mesaages in the stream were not delivered?
>
> Regards,
> Vaibhav
> GumGum
> On Jul 11, 2012 5:05 PM, "Vaibhav Puranik" <vpura...@gmail.com> wrote:
>
> > Hi all,
> >
> > Is there any way to get a fixed amount of messages using Zookeeper based
> > consumer (ConsumerConnector)?
> >
> > I know that with SimpleConsumer you can pass fetchSize as an argument and
> > limit the number of messages coming back.
> >
> > This sample code creates 4 threads that keep consuming forever.
> >
> >
> > // consume the messages in the threads
> > for(final KafkaStream<Message> stream: streams) {
> >   executor.submit(new Runnable() {
> >     public void run() {
> >       for(MessageAndMetadata msgAndMetadata: stream) {
> >         // process message (msgAndMetadata.message())
> >       }
> >     }
> >   });
> > }
> >
> > Regards,
> > Vaibhav
> >
> >
> >
>

Reply via email to