Initial commit

This commit is contained in:
meusinfirmary
2025-04-22 14:31:37 +07:00
commit b7e852126c
115 changed files with 23188 additions and 0 deletions

38
library/LibBullAdapter.js Normal file
View 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;