Skip to content

corcoja/flow.service.workflow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flow Workflow Service

The Boomerang Flow Workflow service provides the CRUD backing the front-end web tier, as well as the v1 APIs for direct consumption, and the executor for the workflow tasks.

v1 APIs

Flow service provides APIs for:

  • User & Team Management
  • Creating / Updating workflows
  • Executing workflows as Directed acyclic graph (DAG)

Prerequisites**

  1. Java 11
  2. Spring Boot 2.3
  3. Maven

Testing Locally

NATS Jetstream Integration

If eventing is enabled on this service it will attempt to connect to, and subscribe to events. If you want to test this locally run:

docker run --detach --network host -p 4222:4222 --name nats-jetstream nats -js

Visit https://docs.nats.io/jetstream/getting_started/using_docker for more information.

Quartz

The Java Quartz library is used for running scheduled jobs via mongoDB and underpins the Schedule trigger.

The following links will help provide guidance in development

Packages

No packages published

Languages

  • Java 99.9%
  • Other 0.1%