pub struct RequestAdmissionPolicy {
pub max_confirmed_in_flight: usize,
pub max_unconfirmed_in_flight: usize,
pub max_confirmed_in_flight_per_peer: usize,
pub max_unconfirmed_in_flight_per_peer: usize,
pub confirmed_recovery_reserve: usize,
pub max_recovery_in_flight_per_peer: usize,
}Expand description
Global and logical-peer top-level handler limits with a strict recovery reserve. Defaults are provisional owner policy, not benchmark-derived values.
Fields§
§max_confirmed_in_flight: usizeMaximum concurrent confirmed handlers (default 64).
max_unconfirmed_in_flight: usizeMaximum concurrent unconfirmed handlers (default 32).
max_confirmed_in_flight_per_peer: usizeMaximum concurrent ordinary confirmed handlers per logical peer (default 16). Clamped to global capacity minus the reserve; independent of recovery.
max_unconfirmed_in_flight_per_peer: usizeMaximum concurrent unconfirmed handlers per logical peer (default 8). This partitions capacity by identity; it does not guarantee fairness.
confirmed_recovery_reserve: usizeStrict DCC ENABLE partition inside the confirmed global limit (default 4). Zero disables protection; otherwise must be smaller than the global limit.
max_recovery_in_flight_per_peer: usizeIndependent protected per-peer limit (default 1), always positive. Clamped only to the reserve; zero reserve uses ordinary accounting instead.