-
Notifications
You must be signed in to change notification settings - Fork 29
Description
NoSQL support (Single-Document Outbox pattern)
Currently, namastack-outbox provides excellent support for relational databases via the JPA and JDBC modules. However, in many modern distributed systems using NoSQL (like MongoDB, Opensearch, or DynamoDB), the implementation of the Transactional Outbox pattern differs significantly.
In a relational setup, we use a separate table for messages. In a NoSQL setup, to maintain atomicity without multi-document transactions, the outbox is typically implemented as a property or an array directly within the database record (document/item).
I would like to know if NoSQL support is on the project roadmap. Specifically, support for storing pending events as an attribute within the business document to ensure atomic writes.
I believe adding this would make namastack-outbox the go-to library for both SQL and NoSQL event-driven architectures in the Spring/Java ecosystem.