Mikhail Chechnev
|
dd44f0e5eb
|
Уменьшил нижнюю границу допустимого интервала проверки очереди
|
2018-12-06 21:42:12 +03:00 |
|
Mikhail Chechnev
|
5a45ae6663
|
Переработан опрос очереди и обработка сообщений - теперь статусы передвигаются корректно, нет задвоений при опросе очереди
|
2018-12-05 22:30:30 +03:00 |
|
Mikhail Chechnev
|
2a3ba01e40
|
Уменьшил интервал опроса очереди
|
2018-12-05 22:29:42 +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
|
8592204fb3
|
Обработка null при передаче BLOB на Сервер БД
|
2018-12-05 22:28:09 +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
|
da02beb05c
|
Поле "nRetryAttempts" в записи очереди, модификация алгоритма выдачи сообщений на обработку (отдаём все, кроме имеющих финальный статус успех или ошибка или обрабатываемых в текущий момент), модификация алгоритма установки состояния записи очереди (появилось возможность не менять состояние, а просто инкерементировать счётчик попыток)
|
2018-12-05 22:24:33 +03:00 |
|
Mikhail Chechnev
|
a644f08aac
|
Функции установки результата обработки позиции очереди сервером приложений, функция запуска обработчика БД для сообщения очереди
|
2018-12-05 10:39:36 +03:00 |
|
Mikhail Chechnev
|
af8b384a66
|
Процедура установки сообщения записи очереди (QUEUE_MSG_SET), корректировка алгоритма вадачи исходящих сообщений очереди серверу приложений (отдаём и те, которые успешно обработаны сервером приложений, чтобы для них запускался обработчик БД, а так же учитываем дату последней обработки при формировании очереди)
|
2018-12-04 23:57:24 +03:00 |
|
Mikhail Chechnev
|
f683f44bca
|
Контроль наличия записи при считывании курсора по RN
|
2018-12-03 02:00:48 +03:00 |
|
Mikhail Chechnev
|
e33e0ae2dc
|
Учёт расписания повторов при включении очередного исходящего сообщения в очередь на отправку серверу приложений
|
2018-12-02 01:35:14 +03:00 |
|
Mikhail Chechnev
|
43d52c9563
|
Передача списка сервисов обработчику очереди исходящих при его запуске
|
2018-12-02 01:33:18 +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
|
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 |
|