hi Kamal Thanks for your response. I have two minor questions.
1. Have we considered adding a new config for RLMFolloweTask, such as remote.log.manager.follower.thread.pool.size, for consistency? 2. Additionally, with the specific config, the size of RLMFolloweTask can be dynamically configured WDYT? Best, Chia-Ping > Kamal Chandraprakash <kamal.chandraprak...@gmail.com> 於 2025年5月3日 下午2:29 寫道: > > Hi Chia-Ping, > > Thanks for following up on this! > > The `remote.log.manager.thread.pool.size` was initially planned to be > deprecated as part of KIP-950 > <https://cwiki.apache.org/confluence/display/KAFKA/KIP-950%3A++Tiered+Storage+Disablement>, > > then it was repurposed to use it as followerThreadPool in KIP-1030 > <https://cwiki.apache.org/confluence/display/KAFKA/KIP-1030%3A+Change+constraints+and+default+values+for+various+configurations#KIP1030:Changeconstraintsanddefaultvaluesforvariousconfigurations-#9#10#11Config(s):remote.log.manager.copier.thread.pool.size/remote.log.manager.expiration.thread.pool.size/remote.log.manager.thread.pool.size> > . > > PR: https://github.com/apache/kafka/pull/18137 > > -- > Kamal > > >> On Sat, May 3, 2025 at 11:09 AM Chia-Ping Tsai <chia7...@apache.org> wrote: >> >> hi Kamal >> >> Apologies for posting on this older thread. I have a question regarding >> the configuration parameter remote.log.manager.thread.pool.size. >> >> Is there a Jira ticket associated with the deprecation of this setting? >> Additionally, is there a replacement configuration available for >> followerThreadPool? >> >> thanks, >> Chia-Ping >> >>> On 2024/11/07 16:07:36 Kamal Chandraprakash wrote: >>> Hi Satish, >>> >>> Thanks for the review! Yes, we won't be enabling the deprecated config as >>> dynamic. >>> Removed the remote.log.manager.thread.pool.size config from the KIP. >>> >>> Currently, the config is not marked as deprecated which was >>> already proposed in >>> KIP-950, we can mark that config as deprecated in the source code. >>> >>> Thanks, >>> Kamal >>> >>> On Thu, Nov 7, 2024 at 9:23 PM Satish Duggana <satish.dugg...@gmail.com> >>> wrote: >>> >>>> Thanks Kamal for the KIP. This is useful for dynamically changing the >>>> thread pool configurations, especially in production environments. We >>>> can skip remote.log.manager.thread.pool.size as it is already >>>> deprecated, and remote.log.manager.copier.thread.pool.size, >>>> remote.log.manager.expiration.thread.pool.size are derived from that. >>>> >>>> ~Satish. >>>> >>>> >>>> On Thu, 7 Nov 2024 at 10:07, Kamal Chandraprakash >>>> <kamal.chandraprak...@gmail.com> wrote: >>>>> >>>>> Hi all, >>>>> >>>>> If there are no more comments, then I'll start a voting thread as the >>>>> change is minor. >>>>> >>>>> -- >>>>> Kamal >>>>> >>>>> On Thu, Nov 7, 2024 at 9:00 AM Kamal Chandraprakash < >>>>> kamal.chandraprak...@gmail.com> wrote: >>>>> >>>>>> Hi Federico, >>>>>> >>>>>> Updated the KIP by replacing the `isInitialized` to `isReady` in >> the >>>> KIP. >>>>>> >>>>>> >>>>>> >>>>>> On Wed, Nov 6, 2024 at 12:47 PM Federico Valeri < >> fedeval...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Thanks Kamal, LGTM, but you should replace all instances of >>>>>>> isInitialized to isReady in the rest of the KIP. >>>>>>> >>>>>>> On Wed, Nov 6, 2024 at 5:22 AM Kamal Chandraprakash >>>>>>> <kamal.chandraprak...@gmail.com> wrote: >>>>>>>> >>>>>>>> Hi Federico, >>>>>>>> >>>>>>>> Thanks for the review! >>>>>>>> >>>>>>>> 1. Changed the API name to `isReady` >>>>>>>> 2. Added an example of stacktrace in the KIP. >>>>>>>> >>>>>>>> PTAL. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Kamal >>>>>>>> >>>>>>>> On Mon, Nov 4, 2024 at 2:37 PM Federico Valeri < >>>> fedeval...@gmail.com> >>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Kamal, these changes make sense to me. Thanks. >>>>>>>>> >>>>>>>>> In this case, I wonder if "isReady" could be a better name, >>>> instead of >>>>>>>>> "isInitialized". Wdyt? >>>>>>>>> >>>>>>>>> Could you please add an example of the stack trace that the >> RLMM >>>> can >>>>>>>>> raise during the initialization phase? >>>>>>>>> >>>>>>>>> On Sun, Nov 3, 2024 at 4:50 PM Kamal Chandraprakash >>>>>>>>> <kamal.chandraprak...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>> Hi all, >>>>>>>>>> >>>>>>>>>> I would like to start a discussion thread on KIP-1105 >>>>>>>>>> < >>>>>>>>> >>>>>>> >>>> >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1105%3A+Make+remote+log+manager+thread-pool+configs+dynamic >>>>>>>>>> . >>>>>>>>>> This KIP is about >>>>>>>>>> >>>>>>>>>> 1. Configuring the thread-pool used by the remote-log >> manager >>>>>>> dynamically >>>>>>>>>> and >>>>>>>>>> 2. Graceful handling of remote-log components during server >>>> startup. >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>> >>>> >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1105%3A+Make+remote+log+manager+thread-pool+configs+dynamic >>>>>>>>>> >>>>>>>>>> Please take a look and suggest your thoughts. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Kamal >>>>>>>>> >>>>>>> >>>>>> >>>> >>> >>