saga-flow

SagaFlow Framework

Overview

SagaFlow is a framework that orchestrates distributed transactions (sagas) in a microservices architecture. It allows for defining steps in a saga and handles success, failure, and compensation actions.

Core Components:

Example Usage

Here’s how you define and execute a simple saga:

```java SagaOrchestrator orchestrator = new SagaOrchestrator(); orchestrator.addStep(new ExampleStep1()); orchestrator.addStep(new ExampleStep2());

SagaContext context = new SagaContext(); orchestrator.executeSaga(context);