{"repo":"juliengalet/reactor-flow","free":true,"listed":false,"github":"https://github.com/juliengalet/reactor-flow","clone":"git clone https://github.com/juliengalet/reactor-flow.git","description":"A workflow engine for Java™ with Reactor","language":"Java","stars":17,"topics":["java","reactor","workflow","workflow-engine","reactor-core","projectreactor","maven","gradle","reactive","reactive-programming"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Reactor Flow A workflow engine for Java&trade; with Reactor Summary - Usage - Add to your project - Using Maven - Using Gradle - Notes - How to use - Flow context - Provided FlowContext usage - Custom FlowContext usage - Result report - StepFlow level - Global level - Errors management - Basic usage - How to recover errors - SequentialFlow finally Flow - Complex run - Available flows - StepFlow - SequentialFlow - ConditionalFlow - SwitchFlow - ParallelFlow - Parallelize a unique flow - Parallelize defined flows - Merge strategy - RecoverableFlow - RetryableFlow - NoOpFlow - Complex example using metadata - Java class - Expected result - Features to implement Usage Add to your project Using Maven You should add the following in your pom.xml dependencies Using Gradle You should add the following in your build.gradle dependencies (do not forget to add mavenCentral() as repository) Notes Reactor dependency is mandatory, as it is flagged as optional in this project. Actually, 3.4.X release version is used to build the jars (exactly 3.4.12), so you should use a similar version (otherwise, maybe you will have mysterious issues). How to use This library aims to create complex workflows using Reactor Mono and Flux. It also manages errors and a global workflow context, in order to be able to share data between workflow steps. Here is a global example of how to use this workflow engine (go to Available flows in order to see how to use each flow in details). You can nest Flow as you want","default_branch":null,"files":null,"tree":[],"storefront":"/r/juliengalet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/juliengalet/reactor-flow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}