fix(heal): add backpressure to repair admission (#3900)

This commit is contained in:
cxymds
2026-06-26 15:19:37 +08:00
committed by GitHub
parent 1f7e159388
commit 90638bfc19
12 changed files with 1246 additions and 294 deletions
+3
View File
@@ -273,6 +273,7 @@ pub enum HealRequestSource {
Admin,
Scanner,
AutoHeal,
ReadRepair,
}
impl HealRequestSource {
@@ -282,6 +283,7 @@ impl HealRequestSource {
Self::Admin => "admin",
Self::Scanner => "scanner",
Self::AutoHeal => "auto_heal",
Self::ReadRepair => "read_repair",
}
}
}
@@ -680,6 +682,7 @@ mod tests {
assert_eq!(HealRequestSource::Admin.as_str(), "admin");
assert_eq!(HealRequestSource::AutoHeal.as_str(), "auto_heal");
assert_eq!(HealRequestSource::Internal.as_str(), "internal");
assert_eq!(HealRequestSource::ReadRepair.as_str(), "read_repair");
let request = HealChannelRequest::default();
assert_eq!(request.source, HealRequestSource::Internal);