Диаграмма последовательности 1C → DVT

Схема потока данных взаимодействия Экстрактор 1С и DVT:

  1. В DVT реализуется Rest API, позволяющий передать в DVT данные (JSON + схема);

  2. В DVT реализуется специальный тип Подключения - QueueConnection, который является внутренней очередью DVT:

    1. в основе QueueConnection лежит встроенная в DVT - RedPanda, где:

    2. Каждый экземпляр подключения QueueCoonnection в каждом «проекте DVT» - это отдельный топик с именем, указанным в экземпляре QueueConnection из конкретного проекта;

    3. т.е. каждому конкретному экземплярю QueueConnection соответствует свой собственный отдельный топик RedPanda;

  3. Экстрактор 1С отправляет данные в выбранный экземпляр QueueConnection, выбранного проекта DVT - данные в «JSON + Схема данных» по методу - \upload;

  4. Когда DVT по своему расписанию, запускает проект, то экземпляры QueueQonnection данного проекта - вычитывают свою очередь своего топика из RedPanda и отправляют их в виде датафрейма далее по пайплайну проекта;

  5. Таким образом, связующим звеном между Эксттрактором 1С и DVT является REST API DVT (под капотом которого лежат топики встроенного в DVT RedPanda);