Способ подключения: Db.Proxy

Важно!

Данное руководство не описывает порядок развертывания Apache Kafka. предполагается, что все компоненты Apache Kafka уже развернуты и подготовлены к работе.

Apache Kafka — это приемник данных. Стоит отметить, что Инжектор 1С для взаимодействия с Apache Kafka использует REST-компонент: Сonfluent Platform, либо Kafka Rest (Arenadata), в частности:

  • Kafka Rest API;

  • Schema Registry.

Примечание

Если Confluent не установлен, установите его: https://docs.confluent.io/platform/current/installation/installing_cp/zip-tar.html

Для работы этого этого способа подключения необходимо сначала установить db.proxy.service.

Чтобы установить его, воспользуйтесь следующими данными:

  • Файлы проекта proxy-сервиса для работы с СУБД из 1С через http находятся в публичном репозитории по адресу: pub / db-proxy-service · GitLab

    • В файле \db-proxy-service\src\Db.Proxy.Service\appsettings.json Вы можете задать свои логин и пароль. По умолчанию логин и пароль следующие:

      • Логин: "admin";

      • Пароль: "123".

  • Сервис можно запустить на любой машине, главное, чтобы она была доступна вашему серверу 1С;

  • Прежде, чем приступать к запуску сервиса, установите Docker — это платформа, которая позволяет упаковать в контейнер приложение со всем окружением и зависимостями, а затем доставить и запустить его в целевой системе.

Для создания в Инжекторе 1С нового подключения к Apache Kafka необходимо в меню Инжектора 1С зайти в раздел «Подключения»,

нажать кнопку «Создать» и заполнить форму для создания подключения.

Обязательными для заполнения являются следующие поля формы:

  • Наименование (наименования подключения);

  • Тип подключения: Kafka (Confluent);

  • Параметры подключения:

    • Способ подключения: Db.Proxy;

    • Подключение к Db.Proxy:

      • протокол, адрес сервера и порт, где развернут сервис:

      • данные авторизации (пользователь и пароль) для доступа к сервису;

    • Настройки для Kafka REST:

      • Протокол;

      • Сервер;

      • Порт (обычно это 8082);

      • ИД кластера (который мы скопировали в настройках кластера в Confluent).

    • для Schema Registry:

      • Протокол;

      • Сервер;

      • Порт (обычно это 8082);

Для Schema Registry в форме для параметров подключения можно указать тип схемы (по умолчанию), выбрать можно из трех вариантов:

  • NONE (нет типа схемы по умолчанию);

  • формат JSON;

  • формат AVRO.

При необходимости можно указать таймаут как для Db.Proxy, так и для Kafka REST и Schema Registry.

Далее, нажмите кнопку «Проверить подключение». Если возникла ошибка, то необходимо:

  • убедиться, что у расширения «Инжектор 1С» снят флаг «Безопасный режим» (см. статью «Установка»).

  • Если проблема не устранена, то обратитесь к Вашим системным администраторам.

Затем нажмите «Записать и закрыть».

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