Hi Jun, Thanks for the review!
1. purgatoryName = RemoteListOffsets 2. We want to emit the metric at the partition level. Thanks for catching this! Updated the public interfaces section in the KIP! -- Kamal On Sat, Aug 24, 2024 at 3:14 AM Jun Rao <j...@confluent.io.invalid> wrote: > Hi, Kamal, > > Thanks for the KIP. Just a couple of minor comments. > > Since we use the purgatory name as the metric tag, could you spell out the > exact new purgatory name for remote list offset? > private val metricsTags = Map("delayedOperation" -> purgatoryName).asJava > metricsGroup.newGauge("PurgatorySize", () => watched, metricsTags) > metricsGroup.newGauge("NumDelayedOperations", () => numDelayed, > metricsTags) > > Why is the ExpiresPerSec metric tagged at topic level instead of the > partition level like the produce request or the global level like the fetch > request? > > Jun > > On Fri, Aug 2, 2024 at 12:04 AM Kamal Chandraprakash < > kamal.chandraprak...@gmail.com> wrote: > > > Hi all, > > > > I would like to start a discussion thread on KIP-1075 > > < > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-1075%3A+Introduce+delayed+remote+list+offsets+purgatory+to+make+LIST_OFFSETS+async > > > > > to > > make the remote LIST_OFFSETS an async operation. > > > > The KIP is here: > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-1075%3A+Introduce+delayed+remote+list+offsets+purgatory+to+make+LIST_OFFSETS+async > > > > Draft PR: https://github.com/apache/kafka/pull/16602 > > > > Please take a look. Feedbacks and suggestions are welcome. > > > > Thanks, > > Kamal > > >