Параметры отработки очереди входящих сообщений
This commit is contained in:
parent
0de8425e05
commit
4546d77147
11
config.js
11
config.js
@ -14,7 +14,7 @@ let dbConnect = {
|
|||||||
//Пароль пользователя БД
|
//Пароль пользователя БД
|
||||||
sPassword: "parus",
|
sPassword: "parus",
|
||||||
//Строка подключения к БД
|
//Строка подключения к БД
|
||||||
sConnectString: "DEMOP_CITKSERV_WAN",
|
sConnectString: "DEMOP_CITKSERV",
|
||||||
//Наименование сервера приложений в сессии БД
|
//Наименование сервера приложений в сессии БД
|
||||||
sSessionAppName: "PARUS$ExchangeServer",
|
sSessionAppName: "PARUS$ExchangeServer",
|
||||||
//Подключаемый модуль обслуживания БД (низкоуровневые функции работы с СУБД)
|
//Подключаемый модуль обслуживания БД (низкоуровневые функции работы с СУБД)
|
||||||
@ -24,11 +24,17 @@ let dbConnect = {
|
|||||||
//Параметры обработки очереди исходящих сообщений
|
//Параметры обработки очереди исходящих сообщений
|
||||||
let outGoing = {
|
let outGoing = {
|
||||||
//Количество одновременно обрабатываемых исходящих сообщений
|
//Количество одновременно обрабатываемых исходящих сообщений
|
||||||
nMaxWorkers: 2,
|
nMaxWorkers: 20,
|
||||||
//Интервал проверки наличия исходящих сообщений (мс)
|
//Интервал проверки наличия исходящих сообщений (мс)
|
||||||
nCheckTimeout: 1
|
nCheckTimeout: 1
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//Параметры обработки очереди входящих сообщений
|
||||||
|
let inComing = {
|
||||||
|
//Порт сервера входящих сообщений
|
||||||
|
nPort: 8080
|
||||||
|
};
|
||||||
|
|
||||||
//Параметры отправки E-Mail уведомлений
|
//Параметры отправки E-Mail уведомлений
|
||||||
let mail = {
|
let mail = {
|
||||||
//Адреc сервера SMTP
|
//Адреc сервера SMTP
|
||||||
@ -50,5 +56,6 @@ let mail = {
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
dbConnect,
|
dbConnect,
|
||||||
outGoing,
|
outGoing,
|
||||||
|
inComing,
|
||||||
mail
|
mail
|
||||||
};
|
};
|
||||||
|
@ -19,6 +19,9 @@ const validateMaxWorkers = val => val >= 1 && val <= 100 && Number.isInteger(val
|
|||||||
//Функция проверки значения интервала проверки наличия исходящих сообщений
|
//Функция проверки значения интервала проверки наличия исходящих сообщений
|
||||||
const validateCheckTimeout = val => val >= 1 && val <= 60000 && Number.isInteger(val);
|
const validateCheckTimeout = val => val >= 1 && val <= 60000 && Number.isInteger(val);
|
||||||
|
|
||||||
|
//Функция проверки значения порта сервера обслуживания входящих сообщений
|
||||||
|
const validateInComingPort = val => val >= 0 && val <= 65535 && Number.isInteger(val);
|
||||||
|
|
||||||
//Схема валидации параметров подключения к БД
|
//Схема валидации параметров подключения к БД
|
||||||
const dbConnect = new Schema({
|
const dbConnect = new Schema({
|
||||||
//Пользователь БД
|
//Пользователь БД
|
||||||
@ -100,6 +103,22 @@ const outGoing = new Schema({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Схема валидации параметров обработки очереди входящих сообщений
|
||||||
|
const inComing = new Schema({
|
||||||
|
//Порт сервера входящих сообщений
|
||||||
|
nPort: {
|
||||||
|
type: Number,
|
||||||
|
required: true,
|
||||||
|
use: { validateInComingPort },
|
||||||
|
message: {
|
||||||
|
type: "Порт сервера входящих сообщений (nPort) имеет некорректный тип данных (ожидалось - Number)",
|
||||||
|
required: "Не указан порт сервера входящих сообщений (nPort)",
|
||||||
|
validateInComingPort:
|
||||||
|
"Порт сервера входящих сообщений (nPort) должен быть целым числом в диапазоне от 0 до 65535"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
//Схема валидации параметров отправки E-Mail уведомлений
|
//Схема валидации параметров отправки E-Mail уведомлений
|
||||||
const mail = new Schema({
|
const mail = new Schema({
|
||||||
//Адреc сервера SMTP
|
//Адреc сервера SMTP
|
||||||
@ -186,6 +205,8 @@ const config = new Schema({
|
|||||||
exports.dbConnect = dbConnect;
|
exports.dbConnect = dbConnect;
|
||||||
//Схема валидации параметров обработки очереди исходящих сообщений
|
//Схема валидации параметров обработки очереди исходящих сообщений
|
||||||
exports.outGoing = outGoing;
|
exports.outGoing = outGoing;
|
||||||
|
//Схема валидации параметров обработки очереди входящих сообщений
|
||||||
|
exports.inComing = inComing;
|
||||||
//Схема валидации параметров отправки E-Mail уведомлений
|
//Схема валидации параметров отправки E-Mail уведомлений
|
||||||
exports.mail = mail;
|
exports.mail = mail;
|
||||||
//Схема валидации файла конфигурации
|
//Схема валидации файла конфигурации
|
||||||
|
Loading…
x
Reference in New Issue
Block a user