Hi Israel,

Thanks for your detailed explanation. I understand now that Kafka can't
give me any guarantees with regards to ordering if my single consumer is
consuming from multiple partitions.

Hi Sunil,

Thanks for the thread suggestion. However I don't think increasing or
decreasing the number of threads will have any impact on the ordering of
the messages, which is my problem.

Thanks!

-R



On Thu, Jan 6, 2022 at 12:42 PM sunil chaudhari <sunilmchaudhar...@gmail.com>
wrote:

> hi Roger,
> What consumer u r using?
> Is there a chance to mention consumer threads?
>
> Example: logstash kafka consumer has configurable number of threads under
> each consumer instance. That may help up to some extent.
>
>
> Regards,
> Sunil.
> On Thu, 6 Jan 2022 at 7:27 PM, Roger Kasinsky <roger.kasin...@gmail.com>
> wrote:
>
> > Hi Luke,
> >
> > > The solution I can think of is to create only one partition for the
> > topic.
> >
> > That would work, but then I lose the benefits of the partitions.
> >
> > > Or you can create 4 consumers in one group, to consume from 4
> partitions.
> > That works, too.
> >
> > That does not work, because I need only one consumer receiving all the
> > messages in the same order on every run.
> >
> > Hi Suni,
> >
> > > Why dont you provide new name to consumer group each time you restart
> > your consumer? This new consumer group will not conflict with the earlier
> > one and it will be treated as new consumer thread next time to get all
> > messages again.
> >
> > That does not solve my problem, which is to have the same consumer
> getting
> > all the topic messages in the same order. I'm not worried about
> conflicts.
> > In fact, I want the exact same consumer to run twice in a row. Renaming
> the
> > consumer group does not help with anything related to message order.
> >
> > Thanks!
> >
> > -R
> >
> >
> >
> > On Thu, Jan 6, 2022 at 12:21 AM sunil chaudhari <
> > sunilmchaudhar...@gmail.com>
> > wrote:
> >
> > > hi,
> > > Why dont you provide new name to consumer group each time you restart
> > your
> > > consumer?
> > > This new consumer group will not conflict with the earlier one and it
> > will
> > > be treated as new consumer thread next time to get all messages again.
> > >
> > >
> > > Regards,
> > > Sunil.
> > >
> > > On Wed, 5 Jan 2022 at 10:45 PM, Roger Kasinsky <
> roger.kasin...@gmail.com
> > >
> > > wrote:
> > >
> > > > Hi,
> > > >
> > > > I have a topic divided into 4 partitions. I have a consumer that
> needs
> > to
> > > > consume all messages from the topic (all messages from all 4
> > partitions).
> > > > So to do that I have this consumer sitting by itself in its own
> > consumer
> > > > group. I'm not committing any offsets, because I want to read all
> > > messages
> > > > again on every restart of the consumer.
> > > >
> > > > *Question:* *Can anything be said about the order of the messages
> > > consumed
> > > > by my consumer? Is there a way to enforce the same order of messages
> > for
> > > > every restart of my consumer?*
> > > >
> > > > Thanks!
> > > >
> > > > -R
> > > >
> > >
> >
>

Reply via email to