Hi Luke

Thanks for your feedback!

L1, L2: The logic for
`RemoteLogManagerConfig#remoteLogManagerFollowerThreadPoolSize` is shown
below.
```
public int remoteLogManagerFollowerThreadPoolSize() {
    if
(config.originals().containsKey(REMOTE_LOG_MANAGER_FOLLOWER_THREAD_POOL_SIZE_PROP))
{
        return
config.getInt(REMOTE_LOG_MANAGER_FOLLOWER_THREAD_POOL_SIZE_PROP);
    } else {
        return config.getInt(REMOTE_LOG_MANAGER_THREAD_POOL_SIZE_PROP);
    }
}
```
This method first checks whether the user has explicitly set
remote.log.manager.follower.thread.pool.size.
If not, it falls back to remote.log.manager.thread.pool.size.
So remote.log.manager.follower.thread.pool.size always takes precedence,
regardless of whether it's configured statically in the broker config file
or dynamically at runtime.

For example, if the user sets remote.log.manager.thread.pool.size=10 and
later
dynamically configures remote.log.manager.follower.thread.pool.size=8, the
follower thread pool size will be 8.

I’ll also update this example in the "Compatibility, Deprecation, and
Migration Plan" section.

Best,
Kuan-Po





On Tue, May 20, 2025 at 10:43 AM Luke Chen <show...@gmail.com> wrote:

> Hi Kuan-Po,
>
> Thanks for the KIP!
>
> Questions:
> 1. If `remote.log.manager.thread.pool.size` is set and
> `remote.log.manager.follower.thread.pool.size` is not set, we will still
> honor the setting in `remote.log.manager.thread.pool.size`, right? We
> should add in KIP to make it clear.
>
> 2. Suppose `remote.log.manager.thread.pool.size=10` and
> `remote.log.manager.follower.thread.pool.size` is not set, could we do
> dynamically config change to `remote.log.manager.follower.thread.pool.size`
> config? The value of will be `remote.log.manager.follower.thread.pool.size`
> 10 or default 2?
>
> Thank you.
> Luke
>
>
> On Tue, May 20, 2025 at 9:28 AM Kuan-Po Tseng <brandb...@gmail.com> wrote:
>
> > Hello everyone,
> >
> > Just giving this thread a little nudge. If there’s no more feedback, I’ll
> > kick off the vote tomorrow.
> > Also, thanks to Kamal for reviewing this KIP!
> >
> > Best Regards,
> > Kuan-Po
> >
> > On Mon, May 19, 2025 at 11:16 PM Kamal Chandraprakash <
> > kamal.chandraprak...@gmail.com> wrote:
> >
> > > Hi Kuan-Po,
> > >
> > > The proposal to add the new
> remote.log.manager.follower.thread.pool.size
> > > config, LGTM.
> > > Thanks for making this change!
> > >
> > > --
> > > Kamal
> > >
> > > On Mon, May 12, 2025 at 10:19 PM KuanPo Tseng <brandb...@apache.org>
> > > wrote:
> > >
> > > > Hello everyone,
> > > >
> > > > I’d like to discuss a KIP regarding introducing a new configuration,
> > > > remote.log.manager.follower.thread.pool.size
> > > >
> > > > Thank you!
> > > >
> > > > KIP link: https://cwiki.apache.org/confluence/x/xAlWFQ
> > > >
> > > > Best,
> > > > Kuan-Po Tseng
> > > >
> > >
> >
>

Reply via email to