Свойства узла процесса интеграции вида «KafkaИсточник»
Узел этого вида является клиентом-потребителем, предназначенным для чтения входящих в «1С:Шина» сообщений из брокера Apache Kafka.
Узел может быть как связан с группой участников, так и использоваться самостоятельно.
Свойства узла
АвтоУстановкаСмещения
Параметр Kafka: auto.offset.reset
. Режим установки смещения при изменениях в группе потребителей. Возможные значения:
- Ранний (
earliest
) — при добавлении нового потребителя будет браться самое раннее значение офсета для чтения раздела. - Последний (
latest
) — при добавлении нового потребителя будет браться последнее подтвержденное значение офсета для чтения раздела. Используется по умолчанию. - Отсутствует (
none
) — при добавлении нового потребителя будет выброшена ошибка.
ДесериализаторЗначения
Параметр Kafka: value.deserializer
. Десериализатор значения сообщения. Возможные значения:
- Байты — значение по умолчанию (
org.apache.kafka.common.serialization.ByteArrayDeserializer
) - Строка (
org.apache.kafka.common.serialization.StringDeserializer
с параметром кодировки UTF-8)
ДесериализаторКлюча
Параметр Kafka: key.deserializer
. Десериализатор ключа сообщения. Возможные значения:
- Байты — значение по умолчанию (
org.apache.kafka.common.serialization.ByteArrayDeserializer
) - Строка (
org.apache.kafka.common.serialization.StringDeserializer
с параметром кодировки UTF-8)
ИдКлиента
Параметр Kafka: client.id
. Логический идентификатор клиента (узла или участника группы участников), который подключается к серверу Kafka.
Имя
Имя узла, уникальное в рамках процесса интеграции. Используется для обращения к узлу из встроенного языка (УзелСхемыИнтеграции
.Имя
). Должно начинаться с буквы, за которой следуют буквы, цифры или символы '_' (нижнее подчеркивание). Минимальная длина — 2 символа
ИмяПользователя
Параметр Kafka: sasl.jaas.config
. Имя пользователя. Значение параметра username для модуля механизма SASL (задается в свойстве МеханизмSasl).
ИнтервалАвтоФиксации
Параметр Kafka: auto.commit.interval.ms
. Автофиксация — это режим автоматического подтверждения успешного получения сообщения, в результате которого происходит изменение смещения для потребителя в разделе топика. Данное свойство позволяет задать интервал в миллисекундах, с которым будет происходить автоматическая фиксация. По умолчанию — 5000.
КоличествоПотребителей
Количество параллельных потребителей в группе. Группа потребителей — это механизм параллелизации чтения сообщений из топика. Если узел используется самостоятельно, то одна группа потребителей будет соответствовать одному узлу KafkaИсточник. Если узел связан с группой участников, то одна группа потребителей будет соответствовать одному участнику из группы.
Выбор значения зависит от количества разделов в топике, рекомендуется настраивать количество потребителей равным количеству разделов в топике. Максимальное значение — 5 потребителей. По умолчанию — 1.