33 Commits

Author SHA1 Message Date
Mikhail Chechnev
a2fcbf11b3 Перевод применения объекта "Buffer" с конструктора "new" (устаревший) на статический метод "Buffer.from", циклы "for" с асинхронными выховами переписаны на "for of" 2021-03-12 21:22:23 +03:00
Mikhail Chechnev
bc4444b7be Исправлена ошибка "Unknow encoding" при повторной отправке исходящего сообщения 2020-11-03 14:21:02 +03:00
Mikhail Chechnev
93a9d4bdd8 Корректный останов обработчиков исходящих сообщений в UNIX/LINUX системах (мягкий останов + код выхода 0) 2020-07-07 22:33:53 +03:00
Mikhail Chechnev
4b6447160f Реализована функция глубокого слияния объектов, применена в обработчиках входящих и исходящих сообщений для исправления бага слияния параметров отправки сообщения до и после вызова обработчика, для модуля PWS в этой связи убрал лишний код клонирования заголовка перед его изменением 2020-02-03 09:17:00 +03:00
Mikhail Chechnev
b872259729 Сохраняем HTTP-статус с заголовками при получении ответа на исходящее сообщение 2019-10-29 18:26:02 +03:00
Mikhail Chechnev
0f2829af3c Теперь мы правильно не сохраняем тело сообщения в EXSQUEUE.OPTIONS 2019-08-23 20:03:35 +03:00
Mikhail Chechnev
9e54568b55 Не сохраняем тело исходящего сообщения в EXSQUEUE.OPTIONS 2019-08-23 13:51:48 +03:00
Mikhail Chechnev
e18080760d Content-Type по умолчанию указываем только для POST 2019-08-22 19:45:24 +03:00
Mikhail Chechnev
6b0ddf2c42 Content-Type по умолчанию для исходящих сообщений 2019-08-22 18:26:10 +03:00
Mikhail Chechnev
9f7c7d4589 Работа с параметрами отправки и HTP-заголовками для исходящих (управление на PL/SQL) 2019-06-14 21:48:51 +03:00
Mikhail Chechnev
2bd317e518 Сохранение контекста измененного предобработчиком для передачи в постобработчик 2019-03-05 17:06:35 +03:00
Mikhail Chechnev
0beebc26e0 Более детальное сообщение об ошибке передачи при отправке исходящих 2019-03-04 14:54:10 +03:00
Mikhail Chechnev
4c1a787b12 Отдельный обработчик для ошибок отправки данных удалённому серверу 2019-02-05 18:20:46 +03:00
Mikhail Chechnev
f940ee5789 Корректировка параметров отправки по-умолчанию для корректной обработки бинарных ответов 2019-01-22 18:11:44 +03:00
Mikhail Chechnev
28e117aac7 Сохранение оригинала ответа удаленного сервера 2019-01-08 15:22:08 +03:00
Mikhail Chechnev
af5f93380f Проброс ошибки об отсутствии аутентификации головному процессу для постановки в очередь задания на аутентификацию 2019-01-06 20:31:36 +03:00
Mikhail Chechnev
1a64f7999b Переход к реальной схеме аутентификации (транш второй) 2019-01-06 00:36:40 +03:00
Mikhail Chechnev
01a3e88e6b Переход от временной модели передачи контекста через сообщения обработчиков к полноценной поддержки аутентификации и хранения контекста работы сервиса в БД 2019-01-04 14:38:25 +03:00
Mikhail Chechnev
d92d85f4f6 Фиксация адреса отправки исходящего сообщения в протоколе работы сервиса интеграции 2019-01-02 01:50:57 +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
c9f7eff30f Временное решение с передачей контекста аутентификации сервиса между исходящими сообщениями (НЕ ЗАПУСКАТЬ В ПАРАЛЛЕЛЬНУЮ ОБРАБОТКУ ПОКА НЕ БУДЕТ РЕАЛИЗОВАНА НОРМАЛЬНАЯ СХЕМА) 2018-12-25 17:54:52 +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
25b7b10bb7 Необязательность реузальтат пользовательских пре/пост обработчиков 2018-12-15 15:58:11 +03:00
Mikhail Chechnev
165987ff94 Индивидуальная обработка ошибок от пред и пост отбработчика исходящих сообщений 2018-12-14 21:52:02 +03:00
Mikhail Chechnev
0de8425e05 Валидация результатов исполнения функций пост и пред обработки сервером приложений исходящих сообщений 2018-12-11 17:04:34 +03:00
Mikhail Chechnev
7411cf61a0 Полный цикл обработки исходящего сообщения - обработчик ДО + отправка на сервер + обработчик ПОСЛЕ 2018-12-10 00:06:11 +03:00
Mikhail Chechnev
b79fab5480 Исполнение обработчиков сервера приложений для исходящих сообщений очереди (до и после отправки запроса на удалённый сервер) 2018-12-07 21:17:55 +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
04f218bc84 Обработчик исходящего сообщения (начало) 2018-12-05 22:26:14 +03:00
Mikhail Chechnev
12b5e524c1 Обработчик исходящего сообщения (начало) 2018-11-29 22:10:32 +03:00