Crate gsm_idempotency

Crate gsm_idempotency 

Source
Expand description

Distributed idempotency helpers backed by NATS JetStream key-value buckets.

This crate is consumed by ingress adapters as well as internal workers to provide a shared deduplication layer enforced across processes.

Structs§

IdKey
Composite idempotency key per tenant/platform/message.
IdempotencyConfig
Configuration derived at runtime.
IdempotencyGuard
Guard used by ingress handlers to deduplicate envelopes.
InMemoryIdemStore
Simple in-memory store used in tests or when JetStream is unavailable.
NatsKvIdemStore
JetStream-backed idempotency store.

Traits§

IdemStore
Contract implemented by idempotency stores.

Type Aliases§

SharedIdemStore
Shared trait object wrapper.