Порядок обработки запросов на обновление данных
Запрос на обновление данных обрабатывается в следующем порядке:
- Внешняя информационная система отправляет запрос INSERT VALUES, INSERT SELECT, UPSERT VALUES или DELETE через JDBC-драйвер Prostore.
- Запрос поступает в сервис исполнения запросов Prostore.
- Сервис исполнения запросов отправляет запрос на обновление данных в соответствующие датасорсы.
Запрос отправляется в те датасорсы, в которых хранятся данные логической таблицы, или в тот датасорс, в котором размещается standalone-таблица. - Информация о процессе обновления данных сохраняется в сервисной базе данных.
- По завершении загрузки всех данных сервис исполнения запросов отправляет каждому задействованному датасорсу команду на версионирование данных.
- JDBC-драйвер возвращает ответ во внешнюю информационную систему. Ответ возвращается синхронно — после успешного обновления всех данных.
Подробнее о компонентах системы см. в разделе Компоненты системы, обо всех внешних связях системы см. в разделе Связи с другими системами и компонентами.