pub struct ScheduledBatchReport {
pub started: u32,
pub duplicates: u32,
pub unprocessed: u32,
pub first_error: Option<&'static str>,
}Expand description
业务作用:一次批次发起的低基数结果,供任务层指标与告警。
Fields§
§started: u32本批真实创建的实例数。
duplicates: u32命中业务幂等键、被吸收为既有实例的重复数。
unprocessed: u32因数量上限、时间预算或失去领导权而未处理的对象数;由下一次触发重扫继续。
first_error: Option<&'static str>键派生失败等可继续观察的首个稳定原因;无失败为空。创建路径的失败以带稳定
原因码的错误返回(本报告不随 Err 返回)。
Trait Implementations§
Source§impl Clone for ScheduledBatchReport
impl Clone for ScheduledBatchReport
impl Copy for ScheduledBatchReport
Source§impl Debug for ScheduledBatchReport
impl Debug for ScheduledBatchReport
Source§impl Default for ScheduledBatchReport
impl Default for ScheduledBatchReport
impl Eq for ScheduledBatchReport
Source§impl PartialEq for ScheduledBatchReport
impl PartialEq for ScheduledBatchReport
impl StructuralPartialEq for ScheduledBatchReport
Auto Trait Implementations§
impl Forget for ScheduledBatchReport
impl Freeze for ScheduledBatchReport
impl Move for ScheduledBatchReport
impl RefUnwindSafe for ScheduledBatchReport
impl Send for ScheduledBatchReport
impl Sync for ScheduledBatchReport
impl Unpin for ScheduledBatchReport
impl UnsafeUnpin for ScheduledBatchReport
impl UnwindSafe for ScheduledBatchReport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more