Mikhail Chechnev
|
fe61e1750c
|
Доработана функция форматирования ошибки (на случай если ошибка - это простая строка)
|
2019-07-04 21:57:45 +03:00 |
|
Mikhail Chechnev
|
503b4b432b
|
Работа с параметрами отправки и HTP-заголовками для входящих (управление на PL/SQL)
|
2019-06-17 19:20:56 +03:00 |
|
Mikhail Chechnev
|
9f7c7d4589
|
Работа с параметрами отправки и HTP-заголовками для исходящих (управление на PL/SQL)
|
2019-06-14 21:48:51 +03:00 |
|
Mikhail Chechnev
|
078aa91aa6
|
Валидация параметров функций парсинга XML, конвертации (XML > JSON, JSON > XML) парметров отправляемых сообщений
|
2019-06-14 21:47:15 +03:00 |
|
Mikhail Chechnev
|
43fd7de6d8
|
Функции установки параметров (HTP-заголовка и параметров отправки) сообщений и ответов для очереди + доработка модели очереди для считывания параметров сообщения и ответа на него
|
2019-06-14 17:28:08 +03:00 |
|
Mikhail Chechnev
|
6bb8b46682
|
Функции конвертации XML - JSON - XML для параметров отпрвки (заголовки и т.п.) сообщения/ответа
|
2019-06-06 22:11:09 +03:00 |
|
Mikhail Chechnev
|
d3b189ef67
|
Исправлена опечатка в выдаче сервиса для входящих сообщений
|
2019-04-10 20:32:36 +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
|
86538cb3c4
|
Возможность отдавать статические файлы
|
2019-02-15 21:01:18 +03:00 |
|
Mikhail Chechnev
|
4c1a787b12
|
Отдельный обработчик для ошибок отправки данных удалённому серверу
|
2019-02-05 18:20:46 +03:00 |
|
Mikhail Chechnev
|
e246ce117e
|
Убрал конкатенацию в пользу шаблонизации строк
|
2019-01-22 20:57:06 +03:00 |
|
Mikhail Chechnev
|
f940ee5789
|
Корректировка параметров отправки по-умолчанию для корректной обработки бинарных ответов
|
2019-01-22 18:11:44 +03:00 |
|
Mikhail Chechnev
|
ee4e5ddd97
|
Форсируем сброс атуентификации сервиса в случае, если обработчик вернул UNAUTH
|
2019-01-10 17:21:49 +03:00 |
|
Mikhail Chechnev
|
4870b93e29
|
Отправка почты - разрешил TLS без авторизации и сделал сообщение об ошибке отправки более информативным
|
2019-01-10 17:19:47 +03:00 |
|
Mikhail Chechnev
|
28e117aac7
|
Сохранение оригинала ответа удаленного сервера
|
2019-01-08 15:22:08 +03:00 |
|
Mikhail Chechnev
|
8428a733c6
|
Рассылка уведомлений об ошибках обработки сообщений обмена
|
2019-01-07 17:49:50 +03:00 |
|
Mikhail Chechnev
|
a522cdf3b6
|
Контроль и рассылка уведомлений о просроченных сообщениях обмена для сервиса
|
2019-01-07 17:49:22 +03:00 |
|
Mikhail Chechnev
|
6fb79a34ee
|
Тихое и асинхронное добавление сообщения в очередь уведомлений
|
2019-01-07 17:48:30 +03:00 |
|
Mikhail Chechnev
|
7b44cfbe2b
|
Функция получения сведений о просроченных сообщениях очереди обмена
|
2019-01-07 17:47:05 +03:00 |
|
Mikhail Chechnev
|
77a113238b
|
Переход на модуль с очередью рассылки уведомлений, уточнение алгоритмов проверки доступности удаленных сервисов (в расчёт берем только серверные ошибки 5xx, теперь есть таймаут проверки, чтобы не подвисало в случае корявых адресов удаленных серверов)
|
2019-01-07 01:46:22 +03:00 |
|
Mikhail Chechnev
|
2ed1401db7
|
Выдача даты и времени в консольный протокол
|
2019-01-07 01:43:58 +03:00 |
|
Mikhail Chechnev
|
9dbf65237d
|
Модуль обработки очереди уведомлений о работе сервера приложений
|
2019-01-07 01:42:54 +03:00 |
|
Mikhail Chechnev
|
af5f93380f
|
Проброс ошибки об отсутствии аутентификации головному процессу для постановки в очередь задания на аутентификацию
|
2019-01-06 20:31:36 +03:00 |
|
Mikhail Chechnev
|
007ed7ef8c
|
Корректировка сообщения об отсутствии аутентификации
|
2019-01-06 20:29:34 +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
|
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 |
|