Hello Jie,

Yes, the ISR shrinking is handled in a background thread which will
periodically check the status of each replica and probably kick them out of
ISR if they are not in-sync with the leader. You can tune the frequency in
this broker config:

replica.lag.time.max.ms

The ISR expanding is handled by the leader of the partition whenever it
receives a fetch request from the followers, checking if the follower has
already caught up.

Guozhang


On Tue, Mar 25, 2014 at 10:06 PM, Jie Li <jay23j...@gmail.com> wrote:

> Hello,
>
> We observed in some cases the isr were outdated: healthy brokers may be
> missing from isr, or dead brokers may still stay in isr for a while.  My
> guess is the list of isr is only updated upon a few events, e.g. when a
> message is written to the partition, or when the brokers come online?
>
> Thanks,
> Jie
>



-- 
-- Guozhang

Reply via email to