Initial commit
This commit is contained in:
38
library/LibBullAdapter.js
Normal file
38
library/LibBullAdapter.js
Normal file
@ -0,0 +1,38 @@
|
||||
const LibSchedulerReverseGeocode = require('./LibSchedulerReverseGeocode');
|
||||
const LibQueueBlastOrder = require('./LibQueueBlastOrder');
|
||||
const LibSchedulerDrvUpLoc = require('./LibSchedulerDrvUpLoc');
|
||||
const LibSchedulerDrvUpPhoto = require('./LibSchedulerDrvUpPhoto');
|
||||
const LibSchedulerDrvUpLocIdle = require('./LibSchedulerDrvUpLocIdle');
|
||||
const LibSchedulerDrvBlastNotif = require('./LibSchedulerDrvBlastNotif');
|
||||
const LibSchedulerGpsTrackerWakeUp = require('./LibSchedulerGpsTrackerWakeUp');
|
||||
const { createBullBoard } = require('@bull-board/api');
|
||||
const { BullMQAdapter } = require('@bull-board/api/bullMQAdapter');
|
||||
const { ExpressAdapter } = require('@bull-board/express');
|
||||
|
||||
const serverAdapter = new ExpressAdapter();
|
||||
|
||||
const { addQueue, removeQueue, setQueues, replaceQueues } = createBullBoard({
|
||||
queues: [
|
||||
new BullMQAdapter(LibSchedulerReverseGeocode.queue),
|
||||
new BullMQAdapter(LibQueueBlastOrder.queue),
|
||||
new BullMQAdapter(LibSchedulerDrvUpLoc.queue),
|
||||
new BullMQAdapter(LibSchedulerDrvUpPhoto.queue),
|
||||
new BullMQAdapter(LibSchedulerDrvUpLocIdle.queue),
|
||||
new BullMQAdapter(LibSchedulerDrvBlastNotif.queue),
|
||||
new BullMQAdapter(LibSchedulerGpsTrackerWakeUp.queue),
|
||||
],
|
||||
serverAdapter: serverAdapter,
|
||||
})
|
||||
|
||||
// will work on old added queue or new added queue
|
||||
LibSchedulerReverseGeocode.setWorker();
|
||||
LibQueueBlastOrder.setWorker();
|
||||
LibSchedulerDrvUpLoc.setWorker();
|
||||
LibSchedulerDrvUpPhoto.setWorker();
|
||||
LibSchedulerDrvUpLocIdle.setWorker();
|
||||
LibSchedulerDrvBlastNotif.setWorker();
|
||||
LibSchedulerGpsTrackerWakeUp.setWorker();
|
||||
|
||||
serverAdapter.setBasePath(process.env.PATH_URL + '/bull/monitor');
|
||||
|
||||
module.exports = serverAdapter;
|
||||
Reference in New Issue
Block a user