outbox-core 0.6.0

Core traits and logic for modular transactional outbox pattern in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Dead-letter-queue subsystem.
//!
//! [`model`] holds [`DlqEntry`](model::DlqEntry), which is referenced by
//! [`OutboxStorage::quarantine_events`](crate::storage::OutboxStorage::quarantine_events)
//! and therefore always compiled. The active machinery —
//! [`storage::DlqHeap`] and [`processor::DlqProcessor`] — is only compiled
//! when the `dlq` feature is enabled.

pub mod model;

#[cfg(feature = "dlq")]
pub mod processor;
#[cfg(feature = "dlq")]
pub mod storage;