Mikhail Chechnev
|
01a3e88e6b
|
Переход от временной модели передачи контекста через сообщения обработчиков к полноценной поддержки аутентификации и хранения контекста работы сервиса в БД
|
2019-01-04 14:38:25 +03:00 |
|
Mikhail Chechnev
|
d92d85f4f6
|
Фиксация адреса отправки исходящего сообщения в протоколе работы сервиса интеграции
|
2019-01-02 01:50:57 +03:00 |
|
Mikhail Chechnev
|
508f476d3e
|
Обслуживание аутентицикации: функции получения, установки и очистки контекста сервиса, фукнция проверки аутентифицированности сервиса, функция постановки в очередь задания на аутентификацию сервиса
|
2019-01-02 01:50:19 +03:00 |
|
Mikhail Chechnev
|
cb6345f5c7
|
Выставляем тело сообщения с учётом данных, подготовленных предобработчиком (для POST - в тело, для GET - в запрос URL)
|
2018-12-29 20:07:03 +03:00 |
|
Mikhail Chechnev
|
cb95f45913
|
Сохранение тела сообщения после предобработки сервером приложений
|
2018-12-29 19:02:42 +03:00 |
|
Mikhail Chechnev
|
76a500e849
|
Новый параметр при добавлении данных в очередь - sOptions (параметры позиции очереди)
|
2018-12-29 16:08:19 +03:00 |
|
Mikhail Chechnev
|
c9f7eff30f
|
Временное решение с передачей контекста аутентификации сервиса между исходящими сообщениями (НЕ ЗАПУСКАТЬ В ПАРАЛЛЕЛЬНУЮ ОБРАБОТКУ ПОКА НЕ БУДЕТ РЕАЛИЗОВАНА НОРМАЛЬНАЯ СХЕМА)
|
2018-12-25 17:54:52 +03:00 |
|
Mikhail Chechnev
|
8f4541208c
|
Доработан контроль "определенности" результата обработчиков сервера приложений
|
2018-12-24 16:01:33 +03:00 |
|
Mikhail Chechnev
|
ca445a4083
|
Модифицирован алгоритм движения обрабатываемой позиции очереди по статусной модели - стало устойчивей в случае возникновения неожиданных ответов обраотчика (теперь анализируем менялось ли количество попыток исполнения с момента запуска обработчика и перечитываем новое состояние позиции очереди по завершению обработчика)
|
2018-12-24 14:00:24 +03:00 |
|
Mikhail Chechnev
|
6911886e74
|
В объект Сервиса добавлен контекст исполнения (context)
|
2018-12-24 13:58:25 +03:00 |
|
Mikhail Chechnev
|
1151fe497e
|
Исправлена ошибка при передаче параметров функции считывания результата обработки входящего сообщения на стороне БД
|
2018-12-16 00:03:06 +03:00 |
|
Mikhail Chechnev
|
108452284d
|
Глубокое копирование локального объекта параметров перед передачей пользовательскому обработчику
|
2018-12-15 23:57:48 +03:00 |
|
Mikhail Chechnev
|
374d44d163
|
Переписана логика обработчиков - данные записей очереди (MSG BLOB и RESP BLOB) считываются и записываются только по необходимости. Это ускорило обмен с БД и сократило время обработки запросов в среднем в 2 раза
|
2018-12-15 22:33:36 +03:00 |
|
Mikhail Chechnev
|
4f1ad14f8b
|
Исправлена ошибка с передачей параметров при записи данных сообщения и ответа сервера
|
2018-12-15 22:25:14 +03:00 |
|
Mikhail Chechnev
|
4a062abd21
|
Доработан алгиритм сборки URL
|
2018-12-15 22:24:34 +03:00 |
|
Mikhail Chechnev
|
e72187df3d
|
Исключение данных позиции очереди (blMsg и blResp) из общего обмена, вынес их считывание в отдельные фунеции getQueueMsg и getQueueResp
|
2018-12-15 20:21:43 +03:00 |
|
Mikhail Chechnev
|
5c5bf9a50e
|
Функции коннектора для раздельной установки тела сообщения и ответа на него
|
2018-12-15 16:08:53 +03:00 |
|
Mikhail Chechnev
|
25b7b10bb7
|
Необязательность реузальтат пользовательских пре/пост обработчиков
|
2018-12-15 15:58:11 +03:00 |
|
Mikhail Chechnev
|
6d4d833be6
|
Обработчик входящих сообщений (вызов пред и пост обработки, обработчика со стороны БД)
|
2018-12-14 21:54:06 +03:00 |
|
Mikhail Chechnev
|
165987ff94
|
Индивидуальная обработка ошибок от пред и пост отбработчика исходящих сообщений
|
2018-12-14 21:52:02 +03:00 |
|
Mikhail Chechnev
|
2f716140e1
|
Новые коды ошибок для пред и пост обработчика сервера приложений
|
2018-12-14 21:51:06 +03:00 |
|
Mikhail Chechnev
|
82b00bbddd
|
Расширил запись протокола о запуске обслуживания очереди входящих сообщений указанием порта и списка IP-адресов которые слушаем
|
2018-12-12 19:27:25 +03:00 |
|
Mikhail Chechnev
|
52320550da
|
Обработка входящих: вынес обработку сообщения в отдельную функцию, настроил сохранения тела входящего сообщения в БД, настроил индивидуальные и общий обработчики ошибок
|
2018-12-12 19:26:46 +03:00 |
|
Mikhail Chechnev
|
d03cd5a3c8
|
Новая типовая ошибка для сервера входящих
|
2018-12-12 19:23:38 +03:00 |
|
Mikhail Chechnev
|
14ab980efb
|
Функции сборки URL и получения IP-адреса сервера входящих сообщений
|
2018-12-12 19:23:11 +03:00 |
|
Mikhail Chechnev
|
0fd015f86f
|
Функция добавления позиции очереди
|
2018-12-12 15:48:32 +03:00 |
|
Mikhail Chechnev
|
e6545f2e77
|
Внедрение обработчика очереди входящих сообщений в приложение
|
2018-12-11 19:12:29 +03:00 |
|
Mikhail Chechnev
|
debaca0efa
|
Обработчик очереди входящих сообщений
|
2018-12-11 19:12:09 +03:00 |
|
Mikhail Chechnev
|
1e770599b6
|
Коммент для понятности
|
2018-12-11 19:11:37 +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
|
7207e914f6
|
Немного комментов и проверка наличия адреса E-Mail перед отправкой уведомлений
|
2018-12-10 16:31:13 +03:00 |
|
Mikhail Chechnev
|
d6beebabc5
|
Функция валидации списка E-mail адресов в общие объекты моделей валидации, перенос функции отправки E-mail в utils.js (соответственно перенос схем валидации), включение валидации списка E-mail адресов в схеме Service
|
2018-12-10 15:59:32 +03:00 |
|
Mikhail Chechnev
|
4dc3c9fc8d
|
Внедрение сервиса контроля доступности удалённых серверов в приложение
|
2018-12-10 00:08:13 +03:00 |
|
Mikhail Chechnev
|
7411cf61a0
|
Полный цикл обработки исходящего сообщения - обработчик ДО + отправка на сервер + обработчик ПОСЛЕ
|
2018-12-10 00:06:11 +03:00 |
|
Mikhail Chechnev
|
b85007e130
|
Коды ошибок отправки E-Mail уведомлений и недоступности удалённого сервиса
|
2018-12-10 00:04:47 +03:00 |
|
Mikhail Chechnev
|
b79fab5480
|
Исполнение обработчиков сервера приложений для исходящих сообщений очереди (до и после отправки запроса на удалённый сервер)
|
2018-12-07 21:17:55 +03:00 |
|
Mikhail Chechnev
|
ed4c6368da
|
Функции загрузки пользовательских модулей-обработчиков
|
2018-12-07 21:17:15 +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
|
c83607ba8f
|
Универсальная функция формирования сообщения об ошибке
|
2018-12-07 13:53:36 +03:00 |
|
Mikhail Chechnev
|
39fcf9fd10
|
Альтернативный обработчик очереди - полностью автономный, создающий собственное подключение к БД
|
2018-12-06 21:44:51 +03:00 |
|
Mikhail Chechnev
|
d3ef97f692
|
Проверка на наличие валидируемого объекта
|
2018-12-06 21:44:14 +03:00 |
|
Mikhail Chechnev
|
b7a9c62429
|
Функция считывания позиции очереди по идентификатору
|
2018-12-06 21:42:59 +03:00 |
|
Mikhail Chechnev
|
5a45ae6663
|
Переработан опрос очереди и обработка сообщений - теперь статусы передвигаются корректно, нет задвоений при опросе очереди
|
2018-12-05 22:30:30 +03:00 |
|
Mikhail Chechnev
|
8592204fb3
|
Обработка null при передаче BLOB на Сервер БД
|
2018-12-05 22:28:09 +03:00 |
|
Mikhail Chechnev
|
04f218bc84
|
Обработчик исходящего сообщения (начало)
|
2018-12-05 22:26:14 +03:00 |
|
Mikhail Chechnev
|
a644f08aac
|
Функции установки результата обработки позиции очереди сервером приложений, функция запуска обработчика БД для сообщения очереди
|
2018-12-05 10:39:36 +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 |
|