24 Commits

Author SHA1 Message Date
Mikhail Chechnev
021e39e3ac Новый параметр конфигурации - bValidateSSL - Проверять SSL-сертификаты адресов отправки сообщений (самоподписанные сертификаты будут отвергнуты) 2021-03-14 18:29:06 +03:00
Mikhail Chechnev
93a9d4bdd8 Корректный останов обработчиков исходящих сообщений в UNIX/LINUX системах (мягкий останов + код выхода 0) 2020-07-07 22:33:53 +03:00
Mikhail Chechnev
401785a795 "Разовый" обработчик событий останова сервера приложений 2020-02-20 19:53:08 +03:00
Mikhail Chechnev
dd9f5cddbb Изменен алгоритм останова сервера - добавлен таймаут останова, экземпляр ParusAppServer больше не управляет процессом (убрал process.exit), переписан перехват сигналов останова 2019-07-04 22:04:39 +03:00
Mikhail Chechnev
4870b93e29 Отправка почты - разрешил TLS без авторизации и сделал сообщение об ошибке отправки более информативным 2019-01-10 17:19:47 +03:00
Mikhail Chechnev
77a113238b Переход на модуль с очередью рассылки уведомлений, уточнение алгоритмов проверки доступности удаленных сервисов (в расчёт берем только серверные ошибки 5xx, теперь есть таймаут проверки, чтобы не подвисало в случае корявых адресов удаленных серверов) 2019-01-07 01:46:22 +03:00
Mikhail Chechnev
f6bd95f702 Перевод на универсальную функцию сообщения об ошибке 2018-12-07 13:54:04 +03:00
Mikhail Chechnev
fbc71f5138 Перехват неожиданных ошибок 2018-12-01 22:25:11 +03:00
Mikhail Chechnev
a7be4040c6 Протоколирование сигналов останова сервера приложений 2018-12-01 22:10:27 +03:00
Mikhail Chechnev
4007020fe6 Корректное выключение сервиса - с ожиданием завершения работы дочерних процессов, обрабатывающих исходящие сообщения очереди обмена 2018-11-29 22:15:40 +03:00
Mikhail Chechnev
e9df76ac7b Внедрение схем валидации параметров классов ParusAppServer, DBConnector, OutQueue 2018-11-27 21:49:40 +03:00
Mikhail Chechnev
f5a6b67896 Отделил конструктор от инициализации сервера приложений, принудительный останов сервера при возникновении ошибок (может быть после следует это отключить) 2018-11-27 18:59:31 +03:00
Mikhail Chechnev
dcaf609a0f Ликвидация ".js" при импорте, приведение заглавных комментариев модулей к единому стилю 2018-11-25 00:40:45 +03:00
Mikhail Chechnev
be3dd2553e Вынос сервера приложений в отдельный модуль 2018-11-20 17:25:22 +03:00
Mikhail Chechnev
f354847515 Очередь исходящих, запуск и останов сервера приложений 2018-11-19 21:25:40 +03:00
Mikhail Chechnev
edda9c0e3b Приведение всех простых идентификаторов к виду xName, где x - ссылкана тип данных, подключение логгера к БД 2018-11-17 18:14:10 +03:00
Mikhail Chechnev
326565d3b4 Рефакторинг: приведение полей объектов и параметров процедур к общему стилю + песочница npm test 2018-11-16 20:55:48 +03:00
Mikhail Chechnev
d98fd1046a Установка наименования подуля в сессии при подключении к БД 2018-11-14 10:05:08 +03:00
Mikhail Chechnev
d26b0d49c8 считывание сообщений из очереди исходящих 2018-11-12 02:44:29 +03:00
Mikhail Chechnev
73c414010f Формирование полной структуры сервисов с их функциями 2018-11-09 21:56:23 +03:00
Mikhail Chechnev
158f276989 Получение списка сервисов и запись в журнал работы сервиса приложений ПП Парус 8 2018-11-08 21:28:33 +03:00
Mikhail Chechnev
70efa0250d Определение инстерфейса модуля работы с БД 2018-11-07 21:32:28 +03:00
Mikhail Chechnev
66e58b66c2 Формирование модульной структуры, логгер, коннектор к БД, утиля 2018-11-01 20:30:16 +03:00
Mikhail Chechnev
18d954d361 Установка Node Oracle и параметров подключения к БД 2018-10-09 21:45:10 +03:00