Skip to main content

Одновременный запуск импорта нескольких проектов использующих один конектор

  1. Если конектор занят одним проектом, а к нему стучатся другие. Что произойдет с запуском других импортов (блокер)
  2. После того как источник освободился импорт других проектов нужно  запустить заново?
  3. Как устроен модуль блокера

 

Техническое описание

При попытке импорта данных (из одного или разных источников) выбранные таблицы будут добавляться в скрипт загрузки в порядке обработки запросов на сервере (импорт данных из коннекторов описан в предыдущих главах)

При повторной попытке импорта одной и той же таблицы из одинакового источника в скрипте загрузки будет создана новая секция с обновленным именем таблицы. Например, в первичной загрузке таблица называлась "Tablitsa". При повторном импорте, во время формирования скрипта загрузки, название таблицы изменится на "Tablitsa_1" (добавляется суффикс "_1" с следующим порядковым номером)

Обработка случая, при котором разные пользователи импортируют данные из одного и того же источника, в данный момент не реализована. Таким образом, обновленные таблицы будут добавляться в скрипт загрузки в порядке выполнения запросов

image.png

Проверить кейс:
загрузка один и тот же источник в один проект открытый с двух разных клиентов одновременно. Проверить результат, наличие коллизий