Plugin to handle jobs and messages with Bull in Egg.js.
Bull is a fast, reliable, Redis-based queue for Node.
Install
$ npm i egg-bull-queue --save
If you use TypeScript:
$ npm i @types/bull --save-dev
Usage
// {app_root}/config/plugin.jsexportsbull = // plugin name is 'bull' enable: true package: 'egg-bull-queue' // package name is 'egg-bull-queue';
Configuration
Single queue
// {app_root}/config/config.default.jsexportsbull = client: name: 'queue' redis: host: 'localhost' port: 6379 db: 0 ;
Multiple queue (recommended)
exportsbull = clients: q1: name: 'q1' q2: name: 'q2' default: redis: host: 'localhost' port: 6379 db: 0 ;
Example
appbull; appbull;
For Bull's api read Reference for more details.