Порядок обработки запросов на обновление данных

Запрос на обновление данных обрабатывается в следующем порядке:

  1. Внешняя информационная система отправляет запрос INSERT VALUES, INSERT SELECT, UPSERT VALUES или DELETE в Prostore.
  2. Запрос поступает в сервис исполнения запросов Prostore.
  3. Если запрос был запущен на исполнение в асинхронном режиме, сервис исполнения запросов возвращает ответ о принятии запроса на обработку.
  4. Сервис исполнения запросов отправляет запрос на обновление данных в соответствующие датасорсы.
    Запрос отправляется в те датасорсы, в которых размещаются данные целевой таблицы.
  5. Информация о процессе обновления данных сохраняется в сервисной базе данных.
  6. По завершении загрузки всех данных сервис исполнения запросов отправляет каждому задействованному датасорсу команду на версионирование данных.
  7. Если запрос был запущен на исполнение в синхронном режиме, сервис исполнения запросов возвращает ответ о результате обновления данных.

Подробнее о компонентах системы см. в разделе Компоненты системы и их связи.