Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
v0.195.0 - Implemented outbox pattern (#741)
Reliable transaction-based internal cross-domain message passing component (`MessageOutbox`), replacing `EventBus`: - Metadata-driven producer/consumer annotations - Immediate and transaction-backed message delivery - Background transactional message processor, respecting client idempotence Persistent storage for flow configuration events. Supplementary refactoring: - Introduced use case layer, encapsulating authorization checks and action validations, for first 6 basic dataset scenarios (creating, creating from snapshot, deleting, renaming, committing an event, syncing a batch of events), - Separated `DatasetRepository` on read-only and read-write parts - Isolated `time-source` library - Decoupled repositories from dependency graph. - Clarified dataset find/get interfaces in dataset repository - Unified naming of repository structs, files, harnesses
- Loading branch information