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. |