Project Modules

This project has declared the following modules:

Name Description
Core Commons Outbox Message Model It provides an implementation of the Outbox Pattern for Spring-based applications, ensuring reliable messaging and consistency in distributed systems. By integrating with transactional contexts, this module allows domain events to be stored and published as part of a database transaction, supporting eventual consistency between services. It simplifies the development of event-driven architectures while adhering to modularity and Clean Architecture principles.
Core Commons Outbox Message Register Core Commons Outbox Message Register is a project responsible for registering outbox messages during transactional operations. It ensures consistent and reliable message handling for event-driven workflows while integrating with Core business logic and adhering to Clean Architecture principles.
Core Commons Outbox Message Publisher Core Commons Outbox Message Publisher is a project that facilitates the reliable publishing of outbox messages for event-driven architectures. It ensures consistency between transactional operations and message delivery, integrating seamlessly with Core business logic while adhering to Clean Architecture principles.