177 Commits

Author SHA1 Message Date
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
2863aa5783 Временно добавил объекты серверной части API, пока их нет в СХС буду вести здесь (потом - удалить) 2018-12-02 01:27:18 +03:00
Mikhail Chechnev
5388c77ae1 Считывние и передача обработчику исходящих списка сервисов 2018-12-01 22:26:28 +03:00
Mikhail Chechnev
fbc71f5138 Перехват неожиданных ошибок 2018-12-01 22:25:11 +03:00
Mikhail Chechnev
5657b62d15 В модель данных функции сервиса добавлена ссылка на родительский сервис 2018-12-01 22:12:25 +03:00
Mikhail Chechnev
66952da2ba Избавился от констант, переписал под изменившийся серверный API 2018-12-01 22:11:46 +03:00
Mikhail Chechnev
a7be4040c6 Протоколирование сигналов останова сервера приложений 2018-12-01 22:10:27 +03:00
Mikhail Chechnev
062357b250 Немного тестов работы с дочерними процессами, тестов схем валидации параметров и объектов 2018-11-29 22:16:15 +03:00
Mikhail Chechnev
4007020fe6 Корректное выключение сервиса - с ожиданием завершения работы дочерних процессов, обрабатывающих исходящие сообщения очереди обмена 2018-11-29 22:15:40 +03:00
Mikhail Chechnev
e6379ab50b Подключение обработчика позиции очереди, обеспечение корректной остановки слушателя очереди после завершения всех запущенных процессов 2018-11-29 22:14:50 +03:00
Mikhail Chechnev
195d424966 Увеличил количество параллельных обработчиков исходящих сообщений 2018-11-29 22:13:21 +03:00
Mikhail Chechnev
ad812d8d18 Корректировка пути подключения локального модуля ядра 2018-11-29 22:12:49 +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
6f955b1ed2 Тесты схем валидации 2018-11-28 16:28:39 +03:00
Mikhail Chechnev
cd939393f3 Обработка ошибок при подключении пользовательского модуля взаимодействия с БД 2018-11-28 16:28:08 +03:00
Mikhail Chechnev
3044d8192f Окончательный отказ от использования checkObject в пользу validateObject 2018-11-27 21:54:58 +03:00
Mikhail Chechnev
a23ceac5d0 Рефакторинг использования _.extend 2018-11-27 21:54:26 +03:00
Mikhail Chechnev
e9df76ac7b Внедрение схем валидации параметров классов ParusAppServer, DBConnector, OutQueue 2018-11-27 21:49:40 +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
8268a987a1 Развёрнутый протокол о появлении новых исходящих сообщений в очереди 2018-11-27 19:00:35 +03:00
Mikhail Chechnev
f5a6b67896 Отделил конструктор от инициализации сервера приложений, принудительный останов сервера при возникновении ошибок (может быть после следует это отключить) 2018-11-27 18:59:31 +03:00
Mikhail Chechnev
7d705cb9fc Схема валидации файла конфигурации и её внедрение в сервер приложений 2018-11-27 18:57:47 +03:00
Mikhail Chechnev
bdede40ae4 Константы для общей и неожиданной ошибок 2018-11-27 18:56:48 +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
03d55b4fb5 Корректировка сообщений об ошибках валидации в конструкторе и инициализация атрибута для пользовательского модуля взаимодействия с БД 2018-11-27 17:13:32 +03:00
Mikhail Chechnev
b36a6ceaa2 Немного тестов в офисном окружении 2018-11-26 20:52:35 +03:00
Mikhail Chechnev
c71192553b Переписал на async/await вместо Promise 2018-11-26 20:52:13 +03:00
Mikhail Chechnev
c9b4fe161c Модификация сообщения об ошибке валидации 2018-11-26 20:51:45 +03:00
Mikhail Chechnev
6360a86c54 Внедрение валидатора в модуле взаимодействия с БД 2018-11-26 20:50:44 +03:00
Mikhail Chechnev
2698ab6fee Схемы валидации параметров функций модуля взаимодействия с БД 2018-11-25 20:48:52 +03:00
Mikhail Chechnev
e8843025ef Небольшой рефакторинг именования параметров в конфигурации сервера приложений 2018-11-25 20:47:57 +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
53f77a436b Небольшой рефакторинг констант (окончание) 2018-11-25 00:39:36 +03:00
Mikhail Chechnev
37f2fec355 Небольшой рефакторинг констант 2018-11-25 00:39:00 +03:00
Mikhail Chechnev
db252fb95e Тесты схем валидации очереди и сообщений очереди 2018-11-25 00:19:58 +03:00
Mikhail Chechnev
2a416b2440 Рефакторинг именования подключенной схемы валидации пользовательского модуля взаимодействия с БД 2018-11-25 00:19:31 +03:00
Mikhail Chechnev
67b9416721 Ликвидачия повторных сообщений об ошибке валидации (для вложенных схем валидации) 2018-11-25 00:17:29 +03:00
Mikhail Chechnev
a30d018471 Корректировка сообщений об ошибках в валидаторах сервиса, функции сервиса, интерфейса модуля подключения к БД 2018-11-25 00:16:45 +03:00
Mikhail Chechnev
37e9d7c7c0 Схемы валидации очереди обмена и сообщения очереди обмена 2018-11-25 00:13:28 +03:00