102 Commits

Author SHA1 Message Date
Mikhail Chechnev
6d4d833be6 Обработчик входящих сообщений (вызов пред и пост обработки, обработчика со стороны БД) 2018-12-14 21:54:06 +03:00
Mikhail Chechnev
2e8b293b1d Поле "sPrcResp" в объект "Функция сервиса" 2018-12-14 21:49:19 +03:00
Mikhail Chechnev
52320550da Обработка входящих: вынес обработку сообщения в отдельную функцию, настроил сохранения тела входящего сообщения в БД, настроил индивидуальные и общий обработчики ошибок 2018-12-12 19:26:46 +03:00
Mikhail Chechnev
ff7dee27d1 Схема валидации пареметров для функции сборки URL (buildURL) 2018-12-12 19:25:56 +03:00
Mikhail Chechnev
f9cd57f453 Новый параметр настройки: Максимальный размер входящего сообщения (мб) - nMsgMaxSize 2018-12-12 19:24:25 +03:00
Mikhail Chechnev
0fd015f86f Функция добавления позиции очереди 2018-12-12 15:48:32 +03:00
Mikhail Chechnev
23aa01e4e4 Выдача наименования сервиса при выборке из БД, включение наименования сервиса в схему валидации 2018-12-12 15:46:39 +03:00
Mikhail Chechnev
debaca0efa Обработчик очереди входящих сообщений 2018-12-11 19:12:09 +03:00
Mikhail Chechnev
4546d77147 Параметры отработки очереди входящих сообщений 2018-12-11 19:11:17 +03:00
Mikhail Chechnev
0de8425e05 Валидация результатов исполнения функций пост и пред обработки сервером приложений исходящих сообщений 2018-12-11 17:04:34 +03:00
Mikhail Chechnev
0d183b0ddc Валидация формата наименования функции обработчика сообщения сервером приложений 2018-12-10 20:07:50 +03:00
Mikhail Chechnev
22cd610608 Поправил коммент для порядка 2018-12-10 20:06:55 +03:00
Mikhail Chechnev
125632ef4c Корректировка рег. выражения проверки списка E-Mail 2018-12-10 20:05:32 +03:00
Mikhail Chechnev
d6beebabc5 Функция валидации списка E-mail адресов в общие объекты моделей валидации, перенос функции отправки E-mail в utils.js (соответственно перенос схем валидации), включение валидации списка E-mail адресов в схеме Service 2018-12-10 15:59:32 +03:00
Mikhail Chechnev
1233efb6f5 Привёл имена функций-валидаторов к общепринятому формату 2018-12-10 15:56:23 +03:00
Mikhail Chechnev
4dc3c9fc8d Внедрение сервиса контроля доступности удалённых серверов в приложение 2018-12-10 00:08:13 +03:00
Mikhail Chechnev
1d5d7785d8 Параметры отправки E-Mail уведомлений и схема их валидации 2018-12-10 00:04:17 +03:00
Mikhail Chechnev
8fe4f979f9 Передача описания сервиса и функции обработчику сообщения очереди 2018-12-07 18:24:05 +03:00
Mikhail Chechnev
b09ca9e7d4 Внедрение автономного обработчика исходящих сообщений очереди 2018-12-07 13:55:25 +03:00
Mikhail Chechnev
b7a9c62429 Функция считывания позиции очереди по идентификатору 2018-12-06 21:42:59 +03:00
Mikhail Chechnev
dd44f0e5eb Уменьшил нижнюю границу допустимого интервала проверки очереди 2018-12-06 21:42:12 +03:00
Mikhail Chechnev
32e12ac760 Схемы валидации параметров функций установки финальных статусов сообщения в БД и запуска обработчика БД 2018-12-05 22:29:23 +03:00
Mikhail Chechnev
f956246608 Передача статуса при его смене теперь необязательна 2018-12-05 22:28:51 +03:00
Mikhail Chechnev
5b35c48e0a Расширение схемы обмена с родительским процессом - передаём любые статусы, изменённое тело сообщения 2018-12-05 22:27:31 +03:00
Mikhail Chechnev
04f218bc84 Обработчик исходящего сообщения (начало) 2018-12-05 22:26:14 +03:00
Mikhail Chechnev
51f50f2479 Правила валидации для нового поля: предельное количество попыток обработки сообщения очереди обмена - nRetryAttempts 2018-12-05 22:25:08 +03:00
Mikhail Chechnev
a644f08aac Функции установки результата обработки позиции очереди сервером приложений, функция запуска обработчика БД для сообщения очереди 2018-12-05 10:39:36 +03:00
Mikhail Chechnev
2e789aeea7 Валидация параметров для функции запуска обслуживания очереди исходящих (startProcessing), функции отправки очередного сообщения на обработку (processMessage), исправлена ошибка валидации параметров инициализации (outGoing) 2018-12-02 01:32:36 +03:00
Mikhail Chechnev
aff4b2f3cc Функция получения списка функций сервиса (getServiceFunctions) и валидатор параметров для неё 2018-12-02 01:30:22 +03:00
Mikhail Chechnev
8b02cc4d57 Исправлен текст ошибки валидации количества одновременно обрабатываемых сообщений (nMaxWorkers) в файле конфигурации 2018-12-02 01:29:17 +03:00
Mikhail Chechnev
5657b62d15 В модель данных функции сервиса добавлена ссылка на родительский сервис 2018-12-01 22:12:25 +03:00
Mikhail Chechnev
92b5153dfd Добавлен параметр "nIncExecCnt - инкремент счетчика исполнений" в процедуру установки статуса сообщения очереди обмена 2018-11-29 22:12:11 +03:00
Mikhail Chechnev
12b5e524c1 Обработчик исходящего сообщения (начало) 2018-11-29 22:10:32 +03:00
Mikhail Chechnev
2e10fadccf Переименован параметр настройки: nPortionSize > nMaxWorkers 2018-11-28 22:31:49 +03:00
Mikhail Chechnev
57eff9cda9 Ужесточил проверку интерфейса пользовательского модуля взаимодействия с БД - все его функции должны быть асинхронными (мы де их await) 2018-11-28 18:14:43 +03:00
Mikhail Chechnev
38609f4c90 Корректировка описания модуля 2018-11-27 21:47:54 +03:00
Mikhail Chechnev
830a047387 Оптимизация схемы валидации параметров контсруктора класса DBConnector за счет подключения схемы валидации конфигурации серевера приложений 2018-11-27 21:47:24 +03:00
Mikhail Chechnev
95d8ecd62d Рефакторинг именования параметров конфигурации (в части блока настроек обработки очереди исходящих сообщений) 2018-11-27 21:45:33 +03:00
Mikhail Chechnev
fea173134b Схемы валидации параметров методов классов ParusAppServer и OutQueue 2018-11-27 21:44:31 +03:00
Mikhail Chechnev
7d705cb9fc Схема валидации файла конфигурации и её внедрение в сервер приложений 2018-11-27 18:57:47 +03:00
Mikhail Chechnev
d20b136e7a Отказ от внутреннего типа данных LoggerMessage и переход на валидацию по схемам 2018-11-27 17:15:54 +03:00
Mikhail Chechnev
1444f33841 Оптимизация путей подключения модулей 2018-11-27 17:15:13 +03:00
Mikhail Chechnev
9fdc00d452 Оптимизация путей подключаемых модулей 2018-11-27 17:14:18 +03:00
Mikhail Chechnev
2698ab6fee Схемы валидации параметров функций модуля взаимодействия с БД 2018-11-25 20:48:52 +03:00
Mikhail Chechnev
0b4dbfa3b0 Схема валидации записи журанала работы сервиса и списка записей журнала работы сервиса 2018-11-25 20:47:03 +03:00
Mikhail Chechnev
dcaf609a0f Ликвидация ".js" при импорте, приведение заглавных комментариев модулей к единому стилю 2018-11-25 00:40:45 +03:00
Mikhail Chechnev
a30d018471 Корректировка сообщений об ошибках в валидаторах сервиса, функции сервиса, интерфейса модуля подключения к БД 2018-11-25 00:16:45 +03:00
Mikhail Chechnev
37e9d7c7c0 Схемы валидации очереди обмена и сообщения очереди обмена 2018-11-25 00:13:28 +03:00
Mikhail Chechnev
875b11a01e Схемы валидаций функции сервиса, списка функций сервиса, сервиса, списка сервисов, небольшой рефакторинг схемы валидации параметров модуля взаимодействия с БД, удаление лишного из утилей, схема валидации интерфейса пользовательского модуля взаимодействия с БД 2018-11-23 21:21:47 +03:00
Mikhail Chechnev
d062a0d32e Завершенная схема валидации подключаемого модуля взаимодействия с БД 2018-11-22 21:08:46 +03:00