adonis5-queue
Version:
Adonis JS 5 queue package based backed by Kue and Kue-scheduler
36 lines (29 loc) • 819 B
Plain Text
/**
*
* Feel free to let us know via PR, if you find something broken in this config
* file.
*/
import Env from '@ioc:Adonis/Core/Env'
import { QueueConfig } from '@ioc:Adonis5/Queue'
const queueConfig: QueueConfig = {
consumerPath: './app/Jobs/Consumers',
producerPath: './app/Jobs/Producers',
connection: {
/**
* The prefix is for differentiating kue job names from
* other redis-related tasks. Modify to your needs.
*
* @type {String}
*/
prefix: 'adonis5:queue',
redis: {
host: Env.get('QUEUE_REDIS_HOST', 'localhost')!.toString(),
port: parseInt(Env.get('QUEUE_REDIS_PORT', '6379')!.toString()),
db: parseInt(Env.get('QUEUE_REDIS_DB', '6379')!.toString()),
options: {},
},
restore: true,
worker: true,
},
}
export default queueConfig