Hi Richard,

Right, you are not missing any settings beyond the partition assignment
strategy and the group instance id.
You might need to know from the log that why the rebalance triggered to do
troubleshooting.

Thank you.
Luke

On Wed, Mar 16, 2022 at 3:02 PM Richard Ney <kamisama....@gmail.com> wrote:

> Hi Luke,
>
> I did end up with a situation where I had two instances connecting to the
> same consumer group and they ended up in a rebalance trade-off. All
> partitions kept going back and forth between the two microservice
> instances. That was a test case where I'd removed the Group Instance Id
> setting to see what would happen. I stabilized that one by reducing it to a
> single consumer after 20+ rebalances.
>
> The other issue I'm seeing may be a bug in the Functional Scala `fs2-kafka`
> wrapper where I see the partitions cleanly assigned but one or more
> instances isn't ingesting. I found out that they recently added support for
> the cooperative sticky assignor for the stream recreation since they were
> assuming a full revocation of the partitions.
>
> So I basically wanted to make sure I wasn't missing any settings beyond the
> partition assignment strategy and the group instance id.
>
> -Richard
>
> -Richard
>
> On Tue, Mar 15, 2022 at 11:27 PM Luke Chen <show...@gmail.com> wrote:
>
> > Hi Richard,
> >
> > To use `CooperativeStickyAssignor`, no other special configuration is
> > required.
> >
> > I'm not sure what does `make the rebalance happen cleanly` mean.
> > Did you find any problem during group rebalance?
> >
> > Thank you.
> > Luke
> >
> > On Wed, Mar 16, 2022 at 1:00 PM Richard Ney <richard....@lookout.com
> > .invalid>
> > wrote:
> >
> > > Trying to find a good sample of what consumer settings besides setting
> > >
> > > ConsumerConfig.PARTITION_ASSIGNMENT_STRATEGY_CONFIG to
> > > org.apache.kafka.clients.consumer.CooperativeStickyAssignor
> > >
> > > is needed to make the rebalance happen cleanly. Unable to find and
> decent
> > > documentation or code samples. I have set the Group Instance Id to the
> > EC2
> > > instance id based on one blog write up I found.
> > >
> > > Any help would be appreciated
> > >
> > > -Richard
> > >
> >
>

Reply via email to