It may be hard to reason about ordering across 1400 partitions. Could you
use the SimpleConsumerShell to consume messages from 1 partition and see if
messages are ordered?

Thanks,

Jun


On Fri, Mar 21, 2014 at 1:04 AM, Tom Amon <ta46...@gmail.com> wrote:

> Hi All,
>
> I have a question regarding ordering of consumed messages. We timestamp our
> messages and send them into Kafka in order. I wrote a simple consumer that
> simply consumes the messages and prints out the timestamp. I see messages
> for all seven days worth of date being consumed at once.
>
> Our setup:
> Kafka 0.8
> 5 Kafka brokers
> 1400 partitions
>
> The consumer has 10 threads, simply connects, consumes and prints
> timestamps. It is set to the "smallest" offset so that it reads from the
> beginning. There are many millions of messages so I think I can rule out
> some partitions not having messages for certain days as the cause. I know
> that Kafka doesn't guarantee ordering across partitions but I would assume
> that with this volume of messages I would see the timestamps for the first
> day, followed by the second day, etc. Instead I see them all print at once.
>
> Any ideas what I might be doing wrong?
>

Reply via email to