THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
KafkaConsumer: Subscription => TopicList SubscriptionInfo TopicList => List<String> SubscriptionInfo => Bytes ------------------ StreamsPartitionAssignor: SubscriptionInfo (encoded in version 46) => VersionId LatestSupportVersionId ClientUUID PrevTasks StandbyTasks EndPoint VersionId => Int32 LatestSupportVersionId => Int32 ClientUUID => 128bit PrevTasks => Set<TaskId> StandbyTasks => Set<TaskId> EndPoint => HostInfo |
...
To support the proposed algorithms, we're proposing a new, version 57, format for SubsriptionInfo
:
Code Block |
---|
SubscriptionInfo (encoded in version 5) => VersionId LatestSupportVersionId ClientUUID TaskLags EndPoint VersionId => Int32 LatestSupportVersionId => Int32 ClientUUID => 128bit TaskEndPoint Lags => Map<TaskId,HostInfo Int32> Task Lags // new change EndPoint => Map<TaskId, Int32> // =>new HostInfochange |
The new field, TaskLags
would encode the lag for every store that the instance hosts, summed to the task level. This subsumes both PrevTasks and StandbyTasks
...