Создание соединения#

Последовательность выполнения#

Для создания соединения:

  1. Нажмите Создать соединение над списком всех соединений.

    Соединения, Редактирование свойств соединения

  2. Заполните поля в открывшемся окне Создание соединения.

    Соединения, Редактирование свойств соединения

    • тип — тип соединения: база данных или очередь;

    • наименование соединения — название соединения;

      Имя каждого соединения должно быть уникальным.

    • описание — описание соединения;

    • теги;

    • драйвер — поле недоступно для редактирования;

    • поле Опции — редактор JSON.

  3. Пропишите в поле Опции:

    1. Для соединения источника:

      • URL — адрес БД;

      • backup URL — адрес резервной БД;

      • слот;

      • имя публикации.

      Например:

         {
         "url": "jdbc:postgresql://***/postgres", (тип: string, длина: 255 символов, для кластера, указываются адреса через запятую)
         "backup_url": "jdbc:postgresql://***/postgres", (тип: string, длина: 255 символов, для кластера, указываются адреса через запятую)
         "login": "login", (тип: string, длина: 256 символов)
         "password": "password", (тип: string, длина: 256 символов)
         "slot": "slot", (тип: string, длина: 256 символов)
         "publication_names": "publication" (тип: string, длина: 256 символов)
         }
      

      Соединения, Редактирование свойств соединения

    2. Для очереди:

      • адреса брокеров Kafka;

      • протокол безопасной связи;

      • имя топика Kafka;

      • путь к хранилищу с сертификатом;

      • путь к хранилищу с приватным ключом;

      • пароль к хранилищу ключей.

      Например:

         {
         "bootstrap.servers": "***", (тип: строка, длина: 255 символов)
         "security.protocol": "SSL", (тип: строка, длина: 255 символов)
         "topic.name": "***", (тип: строка, длина: 255 символов)
         "ssl.endpoint.identification.algorithm": "", (тип: строка, длина: 255 символов)
         "ssl.truststore.location": "/etc/kafka-jks/kafka.jks", (тип: строка, длина: 255 символов)
         "ssl.keystore.location": "/etc/kafka-jks/kafka.jks", (тип: строка, длина: 255 символов)
         "ssl.keystore.password": "***" (тип: строка, длина: 255 символов)
         }
      

      Соединения, Редактирование свойств соединения

    3. Для соединения приемника:

      • URL — адрес БД;

      • backup URL — адрес резервной БД;

      • idle.in.transaction.session.timeout — параметр завершает любые сеансы, в которых открытая транзакция простаивает дольше заданного (в миллисекундах) времени. Это позволяет освободить все блокировки сеанса и вновь задействовать слот подключения, очистить кортежи, видимые только для этой транзакции. По умолчанию: 30000 мс.

      Например:

         {
         "url": "jdbc:postgresql://***/postgres", (тип: string, длина: 255 символов, для кластера, указываются адреса через запятую)
         "backup_url": "jdbc:postgresql://***/postgres", (тип: string, длина: 255 символов, для кластера, указываются адреса через запятую)
         "idle.in.transaction.session.timeout": {в миллисекундах}
         }
      

      Соединения, Редактирование свойств соединения

  4. Нажмите Сохранить.

Результат#

Соединение создано.