reliar-store-postgres 0.7.0

PostgreSQL provider for the Reliar transactional outbox and inbox: migrations, migrate(), enqueue and the SKIP LOCKED claim.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! [`PostgresInboxStore`]: construction, the [`reliar_inbox::InboxStore`] implementation, and
//! [`reliar_inbox::InboxDeadLetters`], split by concern (inbox contract §6), mirroring
//! `src/outbox/`'s shape — `inbox_store` (the type, construction, the `InboxStore` impl itself,
//! delegating each method's body to its concern module), `error` ([`PostgresInboxError`]),
//! `claim` (`claim`'s body), `outcomes` (`complete`/`fail`'s bodies), `purge` (`purge`/`find`'s
//! bodies, plus the shared row-to-record rehydration `dead_letters::list_dead` reuses),
//! `dead_letters` (`InboxDeadLetters`'s three statements, ADR 0042 A.2.5).

mod claim;
mod dead_letters;
mod error;
mod inbox_store;
mod outcomes;
mod purge;

pub use error::PostgresInboxError;
pub use inbox_store::PostgresInboxStore;