pub struct PollWorkerConfig {
pub concurrency: usize,
pub idle_backoff: Duration,
pub error_backoff: Duration,
}Expand description
通用轮询型后台任务参数(与具体 Broker 无关)
用于 MQ 消费者、定时轮询任务等
Fields§
§concurrency: usize同时处理中的任务上限(如 Kafka 消费并发)
idle_backoff: Durationfetch 无数据时的休眠间隔
error_backoff: Durationfetch 失败后的退避间隔
Implementations§
Source§impl PollWorkerConfig
impl PollWorkerConfig
Sourcepub fn with_concurrency(self, concurrency: usize) -> Self
pub fn with_concurrency(self, concurrency: usize) -> Self
设置并发度
Sourcepub fn with_idle_backoff(self, d: Duration) -> Self
pub fn with_idle_backoff(self, d: Duration) -> Self
设置空闲退避时间
Sourcepub fn with_error_backoff(self, d: Duration) -> Self
pub fn with_error_backoff(self, d: Duration) -> Self
设置错误退避时间
Trait Implementations§
Source§impl Clone for PollWorkerConfig
impl Clone for PollWorkerConfig
Source§impl Debug for PollWorkerConfig
impl Debug for PollWorkerConfig
Auto Trait Implementations§
impl Freeze for PollWorkerConfig
impl RefUnwindSafe for PollWorkerConfig
impl Send for PollWorkerConfig
impl Sync for PollWorkerConfig
impl Unpin for PollWorkerConfig
impl UnsafeUnpin for PollWorkerConfig
impl UnwindSafe for PollWorkerConfig
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