Package-level declarations

Types

Link copied to clipboard
@Entity
class ProcessedEventEntity(var id: Long? = null, var eventId: String, var consumerGroup: String, var processedAt: Instant = Instant.now()) : ProcessedEvent

A claim in the idempotent-receiver ledger: one consumer group has handled one event.

Link copied to clipboard

Binds the persistence-agnostic inbox ports to JPA.

Link copied to clipboard
@Repository
interface ProcessedEventRepository : JpaRepository<ProcessedEventEntity, Long>

Spring Data access to the idempotent-receiver ledger. A service enables it by naming this package in @EnableJpaRepositories.