@reactorynet/workflow-es-redis
v3.0.0
Published
Redis distributed lock + queue providers for Workflow ES (Reactory fork)
Readme
Redis providers for Workflow ES
Provides distributed lock management and queue services on Workflow ES using Redis.
Package renamed. As of
2.4.0-reactory.0this package is published as@reactorynet/workflow-es-redis(wasworkflow-es-redis). It targets the@reactorynet/workflow-escore,ioredisv5, andredlockv5. The core libs (@reactorynet/workflow-es,inversify,reflect-metadata) are now peer dependencies — install them alongside this provider.
Installing
Install the npm package "@reactorynet/workflow-es-redis"
> npm install @reactorynet/workflow-es-redis --saveUsage
Use the .useLockManager() and .useQueueManager() methods when setting up your workflow host.
const workflow_redis = require("workflow-es-redis");
const Redis = require('ioredis');
...
let connection = new Redis('redis://:[email protected]:6380/4');
var config = workflow_es.configureWorkflow();
config.useLockManager(new workflow_redis.RedisLockManager(connection));
config.useQueueManager(new workflow_redis.RedisQueueProvider(connection));
