diff --git a/core/out_queue_processor.js b/core/out_queue_processor.js index 0e4b7a0..20f8eb1 100644 --- a/core/out_queue_processor.js +++ b/core/out_queue_processor.js @@ -145,6 +145,10 @@ const appProcess = async prms => { sQuery: prms.queue.blMsg === null ? "" : prms.queue.blMsg.toString() }); } + /* Установим прокси, если требуется */ + if (prms.service.sProxyURL) { + options.proxy = prms.service.sProxyURL; + } //Дополним получившиеся параметры переданными в сообщении if (prms.queue.sOptions) { try { diff --git a/models/obj_service.js b/models/obj_service.js index f151b88..5d86db2 100644 --- a/models/obj_service.js +++ b/models/obj_service.js @@ -189,6 +189,16 @@ exports.Service = new Schema({ `Неверный формат списка адресов E-Mail для оповещения о простое внешнего сервиса (${path}), для указания нескольких адресов следует использовать запятую в качестве разделителя (без пробелов)` } }, + //Адрес прокси-сервера + sProxyURL: { + type: String, + required: false, + message: { + type: path => + `Адрес прокси-сервера в очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан адрес прокси-сервера в очереди обмена (${path})` + } + }, //Список функций сервиса functions: defServiceFunctions(true, "functions") });