376 Commits

Author SHA1 Message Date
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
Mikhail Chechnev
875b11a01e Схемы валидаций функции сервиса, списка функций сервиса, сервиса, списка сервисов, небольшой рефакторинг схемы валидации параметров модуля взаимодействия с БД, удаление лишного из утилей, схема валидации интерфейса пользовательского модуля взаимодействия с БД 2018-11-23 21:21:47 +03:00