Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
| Name | `share.snapshot.update.records.per.snapshot` |
| Type | `INT` |
| Default | _unset_ — falls back to `share.coordinator.snapshot.update.records.per.snapshot` |
| Validator | `between(200, broker_value)` enforced at apply time; static `between(200, 1000)` for the ConfigDef itself |
| Importance | `MEDIUM` |
| Doc | "Number of update records the share coordinator writes between snapshot records for this share group. Must be in `[200, broker_ceiling]`, where `broker_ceiling` is the current value of `share.coordinator.snapshot.update.records.per.snapshot`. If unset, the broker-level value is used." |



3. Java constants

`ShareCoordinatorConfigShareCoordinatorConfig.java` java already exposes `SNAPSHOT_UPDATE_RECORDS_PER_SNAPSHOT_CONFIG`. The new per-group constant lives in `GroupConfig.java`:


Code Block

...

languagejava
public static final String SHARE_SNAPSHOT_UPDATE_RECORDS_PER_SNAPSHOT_CONFIG =

...

 

...

"share.snapshot.update.records.per.snapshot";

...




4 . No other public surface changes

...