@golemio/parkings
Version:
Golemio Parkings Module
72 lines • 2.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.queueDefinitions = void 0;
const config_1 = require("@golemio/core/dist/integration-engine/config");
const index_1 = require("../schema-definitions/index");
const ParkingsWorker_1 = require("./ParkingsWorker");
const ZtpParkingZonesWorker_1 = require("./ZtpParkingZones/ZtpParkingZonesWorker");
const queueDefinitions = [
{
name: index_1.Parkings.name,
queuePrefix: config_1.config.RABBIT_EXCHANGE_NAME + "." + index_1.Parkings.name.toLowerCase(),
queues: [
{
name: "saveKoridConfToDB",
options: {
deadLetterExchange: config_1.config.RABBIT_EXCHANGE_NAME,
deadLetterRoutingKey: "dead",
},
worker: ParkingsWorker_1.ParkingsWorker,
workerMethod: "saveKoridConfToDB",
},
{
name: "saveKoridDataToDB",
options: {
deadLetterExchange: config_1.config.RABBIT_EXCHANGE_NAME,
deadLetterRoutingKey: "dead",
},
worker: ParkingsWorker_1.ParkingsWorker,
workerMethod: "saveKoridDataToDB",
},
{
name: "saveParkingLotsPrague",
options: {
deadLetterExchange: config_1.config.RABBIT_EXCHANGE_NAME,
deadLetterRoutingKey: "dead",
},
worker: ParkingsWorker_1.ParkingsWorker,
workerMethod: "saveParkingLotsPrague",
},
{
name: "saveParkingLotsMeasurementsPrague",
options: {
deadLetterExchange: config_1.config.RABBIT_EXCHANGE_NAME,
deadLetterRoutingKey: "dead",
},
worker: ParkingsWorker_1.ParkingsWorker,
workerMethod: "saveParkingLotsMeasurementsPrague",
},
{
name: "refreshTskOccupancyView",
options: {
deadLetterExchange: config_1.config.RABBIT_EXCHANGE_NAME,
deadLetterRoutingKey: "dead",
messageTtl: 59 * 60 * 1000, // 59 minutes
},
worker: ParkingsWorker_1.ParkingsWorker,
workerMethod: "refreshTskOccupancyView",
},
{
name: "updateZtpParkings",
options: {
deadLetterExchange: config_1.config.RABBIT_EXCHANGE_NAME,
deadLetterRoutingKey: "dead",
},
worker: ZtpParkingZonesWorker_1.ZtpParkingZonesWorker,
workerMethod: "updateZtpParkings",
},
],
},
];
exports.queueDefinitions = queueDefinitions;
//# sourceMappingURL=queueDefinitions.js.map