pub struct BatchedEventAppender { /* private fields */ }Expand description
Batched event appender: groups events and submits in batches.
Implementations§
Source§impl BatchedEventAppender
impl BatchedEventAppender
Sourcepub fn spawn(batch_size: usize) -> (Self, ReceiverHandle)
pub fn spawn(batch_size: usize) -> (Self, ReceiverHandle)
Spawn the background batch flusher.
Sourcepub fn append(&self, event: DomainEvent)
pub fn append(&self, event: DomainEvent)
Add an event to the batch buffer. Flushes when buffer is full.
Auto Trait Implementations§
impl !Freeze for BatchedEventAppender
impl RefUnwindSafe for BatchedEventAppender
impl Send for BatchedEventAppender
impl Sync for BatchedEventAppender
impl Unpin for BatchedEventAppender
impl UnsafeUnpin for BatchedEventAppender
impl UnwindSafe for BatchedEventAppender
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