forked from CITKParus/P8-ExchangeService
Новый параметр настройки: Максимальный размер входящего сообщения (мб) - nMsgMaxSize
This commit is contained in:
parent
d03cd5a3c8
commit
f9cd57f453
@ -32,7 +32,9 @@ let outGoing = {
|
|||||||
//Параметры обработки очереди входящих сообщений
|
//Параметры обработки очереди входящих сообщений
|
||||||
let inComing = {
|
let inComing = {
|
||||||
//Порт сервера входящих сообщений
|
//Порт сервера входящих сообщений
|
||||||
nPort: 8080
|
nPort: 8080,
|
||||||
|
//Максимальный размер входящего сообщения (мб)
|
||||||
|
nMsgMaxSize: 10
|
||||||
};
|
};
|
||||||
|
|
||||||
//Параметры отправки E-Mail уведомлений
|
//Параметры отправки E-Mail уведомлений
|
||||||
|
@ -22,6 +22,9 @@ const validateCheckTimeout = val => val >= 1 && val <= 60000 && Number.isInteger
|
|||||||
//Функция проверки значения порта сервера обслуживания входящих сообщений
|
//Функция проверки значения порта сервера обслуживания входящих сообщений
|
||||||
const validateInComingPort = val => val >= 0 && val <= 65535 && Number.isInteger(val);
|
const validateInComingPort = val => val >= 0 && val <= 65535 && Number.isInteger(val);
|
||||||
|
|
||||||
|
//Функция проверки значения порта сервера обслуживания входящих сообщений
|
||||||
|
const validateMsgMaxSize = val => val >= 1 && val <= 1000 && Number.isInteger(val);
|
||||||
|
|
||||||
//Схема валидации параметров подключения к БД
|
//Схема валидации параметров подключения к БД
|
||||||
const dbConnect = new Schema({
|
const dbConnect = new Schema({
|
||||||
//Пользователь БД
|
//Пользователь БД
|
||||||
@ -116,6 +119,19 @@ const inComing = new Schema({
|
|||||||
validateInComingPort:
|
validateInComingPort:
|
||||||
"Порт сервера входящих сообщений (nPort) должен быть целым числом в диапазоне от 0 до 65535"
|
"Порт сервера входящих сообщений (nPort) должен быть целым числом в диапазоне от 0 до 65535"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
//Максимальный размер входящего сообщения (мб)
|
||||||
|
nMsgMaxSize: {
|
||||||
|
type: Number,
|
||||||
|
required: true,
|
||||||
|
use: { validateMsgMaxSize },
|
||||||
|
message: {
|
||||||
|
type:
|
||||||
|
"Максимальный размер входящего сообщения (nMsgMaxSize) имеет некорректный тип данных (ожидалось - Number)",
|
||||||
|
required: "Не указан максимальный размер входящего сообщения (nMsgMaxSize)",
|
||||||
|
validateMsgMaxSize:
|
||||||
|
"Максимальный размер входящего сообщения (nMsgMaxSize) должен быть целым числом в диапазоне от 1 до 1000"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -187,6 +203,14 @@ const config = new Schema({
|
|||||||
required: "Не указаны параметры обработки очереди исходящих сообщений (outGoing)"
|
required: "Не указаны параметры обработки очереди исходящих сообщений (outGoing)"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
//Параметры обработки очереди входящих сообщений
|
||||||
|
inComing: {
|
||||||
|
schema: inComing,
|
||||||
|
required: true,
|
||||||
|
message: {
|
||||||
|
required: "Не указаны параметры обработки очереди входящих сообщений (inComing)"
|
||||||
|
}
|
||||||
|
},
|
||||||
//Параметры отправки E-Mail уведомлений
|
//Параметры отправки E-Mail уведомлений
|
||||||
mail: {
|
mail: {
|
||||||
schema: mail,
|
schema: mail,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user