38 lines
1.6 KiB
JavaScript
Executable File
38 lines
1.6 KiB
JavaScript
Executable File
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; |