Kafka

Тип канала Kafka в ArcGIS Velocity подписывается на внешне доступный брокер Kafka и получает сообщения от него. Kafka - это платформа распределенной потоковой передачи с открытым исходным кодом, которую вы можете использовать для следующих действий:

  • Публикация и подписка на поток сообщений по темам.
  • Надежное хранение потоков сообщений.
  • Обработка потоков сообщений.

Для получения дополнительной информации о Kafka см. документацию Apache Kafka.

Примеры

Ниже приведены примеры использования канала Kafka:

  • Аналитик данных хочет получать данные датчиков через брокера Kafka.
  • Транспортный отдел настраивает канал Kafka для получения местоположений транспортных средств и информации об атрибутах.

Примечания по использованию

При работе с каналом Kafka учитывайте следующее:

  • Этот тип канала поддерживает связность с Confluent Kafka.
  • Не используйте одну группу потребителей для нескольких тем. Создать группу потребителей для каждой темы.
  • Если есть несколько потребителей (канал Velocity Kafka - потребитель) использующих одну группу потребителей для приема данных темы, каждый потребитель (или канал) получает только часть данных, в зависимости от количества разделов в теме.
  • Если количество потребителей темы, использующих одну группу потребителей, превышает число разделов темы, некоторые потребители не получат никаких данных.
  • Не используйте группу потребителей, ссылающуюся на канал Velocity Kafka вне Velocity.
  • После настройки параметров подключения канала изучите раздел Настройка входных данных, чтобы научиться задавать схему и ключевые параметры.

Параметры

Ниже приведены параметры канала Kafka:

ПараметрОписаниеТип данных

Брокер

Список брокеров Kafka через запятую, указанный как server:port, например: machine1.domain.com:9092,machine2.domain.com:9092.

Строка

Тема

Раздел Kafka, из которого Velocity будет получать сообщения.

Строка

ID группы потребителей

(дополнительно)

Группа потребителей Kafka Velocity присоединится в качестве участника.

Строка

Аутентификация

Задает тип аутентификации, который будет использоваться при доступе к конечной точке HTTP. Опции аутентификации: Нет, SASL/PLAIN, SASL/SCRAM-SHA-256 и SASL/SCRAM-SHA-512.

Строка

Использовать SSL

Указывает, будет ли использоваться SSL (SASL_SSL) при подключении к брокеру Kafka.

Примечание:

Это должно соответствовать конфигурации, которая есть у брокера для заданного порта. Если равно false, Velocity будет подключаться через PLAINTEXT.

Boolean

Имя пользователя

Имя пользователя для доступа к брокеру Kafka.

Этот параметр применяется только при Аутентификации SASL/PLAIN, SASL/SCRAM-SHA-256 или SASL/SCRAM-SHA-512.

Строка

Пароль

Пароль для доступа к брокеру Kafka.

Этот параметр применяется только при Аутентификации SASL/PLAIN, SASL/SCRAM-SHA-256 или SASL/SCRAM-SHA-512.

Строка

Советы и ограничения

Брокер Kafka должен быть доступен извне через интернет.