Build reliable, distributed transaction processing systems using the http4k Transaction Outbox pattern
Sign up for launchProcess HTTP requests asynchronously, freeing up your application to handle other tasks.
Get the same level of testability as the rest of your http4k application, with in-memory implementations and usage of HttpHandler
.
Use the same mechanism to process either requests to your application or to other services.
Leverage database transactions, retries and error handling to ensure your messages are processed reliably.