DEV Community

Cover image for I built a zero-loss webhook delivery engine with Java 21 Virtual Threads
AMƎLIO
AMƎLIO

Posted on

I built a zero-loss webhook delivery engine with Java 21 Virtual Threads

Tired of losing Stripe/PayPal webhook events when my server was down.

Built WireVault — catches every webhook, stores it in PostgreSQL, retries with exponential backoff, and lets you replay anything on demand.

Stack

  • Java 21 Virtual Threads (Project Loom)
  • Quarkus — docker-compose up and it works in 30 seconds
  • PostgreSQL 16 + GIN indexes on JSONB for instant payload search
  • WebSocket live dashboard (tail -f style)

Try it

docker-compose up -d
Enter fullscreen mode Exit fullscreen mode

GitHub

https://github.com/Ameliob18/wirevault

Would love feedback from the community!

Top comments (0)