UNPKG

@golemio/parkings

Version:
72 lines 2.93 kB
"use strict"; 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