Package-level declarations

Types

Link copied to clipboard
interface OutboxMessage

Persistence-agnostic contract for a Kafka outbox message.

Link copied to clipboard

Persistence-agnostic factory that produces a new OutboxMessage instance matching the storage backend in use (JPA entity, Mongo document, Cassandra row, …).

Link copied to clipboard

Persistence-agnostic repository port for the Kafka outbox.

Link copied to clipboard

Persistence-agnostic status of an outbox message.

Link copied to clipboard
interface ProcessedEvent

Persistence-agnostic record of an event already processed by a Kafka consumer group. Backbone of the consumer-side idempotent receiver pattern (Hohpe & Woolf, Enterprise Integration Patterns).

Link copied to clipboard

Persistence-agnostic factory for ProcessedEvent rows, owned by each service's adapter (analogous to OutboxMessageFactory).

Link copied to clipboard

Persistence-agnostic repository port for ProcessedEvent rows.