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

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

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

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