Skip to content

NoSQL support #188

@smarie16

Description

@smarie16

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions