Mark,

Today, this is mostly the responsibility of the consumer, by managing the
offsets properly. For example, if the consumer periodically flushes
messages to disk, it has to checkpoint to disk the offset corresponding to
the last flush. On failure, the consumer has to rewind the consumption from
the last checkpointed offset. This is only possible through SimpleConsumer
right now.

Thanks,

Jun

On Thu, Dec 8, 2011 at 8:18 AM, Mark <static.void....@gmail.com> wrote:

> How can one guarantee exactly one semantics when using Kafka as a
> traditional queue? Is this guarantee the responsibility of the consumer?
>

Reply via email to