pub struct AcquireAlertPolicy {
pub route: AlertRoute,
pub severity: Severity,
pub cooldown: Duration,
pub purposes: Vec<ConnectionPurpose>,
pub service: String,
pub instance: String,
pub environment: Option<String>,
pub cluster: Option<String>,
}Expand description
启动期冻结的连接超时通知路由;只持有具体有界队列,不接受任意回调。
Fields§
§route: AlertRoute启动期绑定的有界通知队列路由。
severity: Severity连接超时通知的业务严重度。
cooldown: Duration同一连接观测槽的通知最小间隔。
purposes: Vec<ConnectionPurpose>允许触发超时通知的连接用途集合。
service: String产生通知的稳定服务名。
instance: String产生通知的进程实例身份。
environment: Option<String>可选部署环境身份。
cluster: Option<String>可选部署集群身份。
Auto Trait Implementations§
impl Forget for AcquireAlertPolicy
impl Freeze for AcquireAlertPolicy
impl Move for AcquireAlertPolicy
impl RefUnwindSafe for AcquireAlertPolicy
impl Send for AcquireAlertPolicy
impl Sync for AcquireAlertPolicy
impl Unpin for AcquireAlertPolicy
impl UnsafeUnpin for AcquireAlertPolicy
impl UnwindSafe for AcquireAlertPolicy
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