pub struct OutboxConfig {
pub enabled: bool,
pub table_name: String,
pub polling_interval_ms: u64,
pub batch_size: u32,
pub max_retries: u32,
}Expand description
Outbox pattern configuration for reliable event publishing
Fields§
§enabled: boolEnable outbox pattern
table_name: StringOutbox table name
polling_interval_ms: u64Polling interval in milliseconds
batch_size: u32Batch size for outbox processing
max_retries: u32Maximum retries before giving up on an outbox entry
Trait Implementations§
Source§impl Clone for OutboxConfig
impl Clone for OutboxConfig
Source§fn clone(&self) -> OutboxConfig
fn clone(&self) -> OutboxConfig
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OutboxConfig
impl Debug for OutboxConfig
Source§impl Default for OutboxConfig
impl Default for OutboxConfig
Source§impl<'de> Deserialize<'de> for OutboxConfig
impl<'de> Deserialize<'de> for OutboxConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OutboxConfig
impl RefUnwindSafe for OutboxConfig
impl Send for OutboxConfig
impl Sync for OutboxConfig
impl Unpin for OutboxConfig
impl UnwindSafe for OutboxConfig
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)