Production-ready Java implementation of the Transactional Outbox Pattern for Spring Boot 4, Kafka and PostgreSQL, with idempotency, batch publishing, recovery and low database polling.
-
Updated
Sep 7, 2026 - Java
Production-ready Java implementation of the Transactional Outbox Pattern for Spring Boot 4, Kafka and PostgreSQL, with idempotency, batch publishing, recovery and low database polling.
📚 Microservice Architecture course
Drop-in Idempotency-Key support for Spring Boot 3 APIs. Every POST/PUT/PATCH retry returns the cached response — exact same body, status, headers — instead of charging twice, double-creating orders, or re-sending webhooks. JDBC and Redis backends, Stripe-style mismatch detection, zero controller changes.
HTTP idempotency keys for Quarkus — safe retries via the Idempotency-Key header (Stripe / IETF draft).
Transactional idempotency starter for Spring Boot 4 / Java 21: PostgreSQL persistence, Redis and Caffeine caches, exactly-once business execution
Idempotent payment engine (Spring Boot) — exactly-once transfers under concurrent duplicate requests.
Spring Boot Kafka notification service with outbox pattern, partitioned ordered delivery, retry/DLQ handling, and idempotent notification creation.
To associate your repository with the idempotency-key topic, visit your repo's landing page and select "manage topics."