pub struct PollConsumerConfig {
pub consumer_id: CdcConsumerId,
pub poll_interval: Duration,
pub priority: Priority,
pub max_batch_size: Option<u64>,
}Expand description
Configuration for a CDC poll consumer
Fields§
§consumer_id: CdcConsumerIdUnique identifier for this consumer
poll_interval: DurationHow often to poll for new CDC events
priority: PriorityPriority for the polling task in the worker pool
max_batch_size: Option<u64>Maximum batch size for fetching CDC events (None = unbounded)
Implementations§
Source§impl PollConsumerConfig
impl PollConsumerConfig
pub fn new( consumer_id: CdcConsumerId, poll_interval: Duration, max_batch_size: Option<u64>, ) -> Self
pub fn with_priority(self, priority: Priority) -> Self
Trait Implementations§
Source§impl Clone for PollConsumerConfig
impl Clone for PollConsumerConfig
Source§fn clone(&self) -> PollConsumerConfig
fn clone(&self) -> PollConsumerConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PollConsumerConfig
impl RefUnwindSafe for PollConsumerConfig
impl Send for PollConsumerConfig
impl Sync for PollConsumerConfig
impl Unpin for PollConsumerConfig
impl UnwindSafe for PollConsumerConfig
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