workflow-es-mysql

MySQL provider for Workflow ES

Usage no npm install needed!

<script type="module">
  import workflowEsMysql from 'https://cdn.skypack.dev/workflow-es-mysql';
</script>

README

MySQL Persistence provider for Workflow ES

Provides support to persist workflows running on Workflow ES to a MySQL database.

Installing

Install the npm package "workflow-es-mysql"

> npm install workflow-es-mysql --save

Usage

Use the .usePersistence() method when setting up your workflow host.

Make sure you have a MySQL server running and a schema to be used by workflow-es

const workflow_es = require("workflow-es");
const workflow_mysql = require("workflow-es-mysql");
...
var config = workflow_es.configureWorkflow();
let mySqlPersistence = new workflow_mysql.MySqlPersistence("mysql://root:password@localhost:port/workflow-node");
await mySqlPersistence.connect;
config.usePersistence(mySqlPersistence);
var host = config.getHost();
...
await host.start();