Package-level declarations
Types
Link copied to clipboard
interface OutboxMessage
Persistence-agnostic contract for a Kafka outbox message.
Link copied to clipboard
interface OutboxMessageFactory
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
interface OutboxRepositoryPort
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
interface ProcessedEventFactory
Persistence-agnostic factory for ProcessedEvent rows, owned by each service's adapter (analogous to OutboxMessageFactory).
Link copied to clipboard
interface ProcessedEventRepositoryPort
Persistence-agnostic repository port for ProcessedEvent rows.