Skip to content

Mythic-Projects/MythicSaga

Repository files navigation

MythicSaga

License: Apache 2.0 Version GitHub repo size

A lightweight and flexible Saga pattern implementation for Java projects.

Overview

MythicSaga provides simple local transaction management using the Saga pattern. With simple and fluent block-based workflow definitions, allowing developers to easily define complex transactions with compensating actions in case of failures.

Requirements

  • Java 21 or higher

Installation

Gradle

repositories {
    // Releases
    maven {
        url = uri("https://repo.mythicprojects.org/releases")
    }
    // Snapshots
    maven {
        url = uri("https://repo.mythicprojects.org/snapshots")
    }
}
dependencies {
    implementation("org.mythicprojects.saga:[module]:[version]")
}

Maven

<!-- Releases -->
<repository>
    <id>mythic-releases</id>
    <url>https://repo.mythicprojects.org/releases</url>
</repository>
<!-- Snapshots -->
<repository>
    <id>mythic-snapshots</id>
    <url>https://repo.mythicprojects.org/snapshots</url>
</repository>
<dependency>
    <groupId>org.mythicprojects.saga</groupId>
    <artifactId>mythicsaga-core</artifactId>
    <version>[version]</version>
</dependency>

License

Licensed under the Apache License, Version 2.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages