Skip to content

Kafka Connector

Ahmed Elbahtemy edited this page Apr 24, 2019 · 19 revisions

Contents

Overview

KafkaConnector is intended for consuming a single Kafka topic

Summary

Supports Datastream Updates

Y

Checkpoint Type

Kafka consumer offsets are regularly committed to Kafka

(see commitIntervalMs)

Diagnostics Aware

Y

Configuration

Shared Configuration

Configuration properties shared among all Kafka connectors in Brooklin are documented in Kafka Connectors Shared Logic.

Connector-Specific Configuration

Configuration properties specific to KafkaConnector are listed below.

Property Description Default

isGroupIdHashingEnabled

  • A flag indicating whether Kafka consumer group ID should be hashed

  • If true, the consumer group ID for a datastream is set to <clusterName>.<groupIdMD5Hash>, where:

  • If false, the consumer group ID for a datastream is set to <sourceConnectionString>-to-<destConnectionString>, where:

false

whiteListedClusters

  • A comma-separated list of Kafka brokers, e.g. host1:port1,host2:port2

  • Any datastream using this connector must specify one of these Kafka brokers in its source.connectionString

(None)

Diagnostics

All Kafka connectors share the common diagnostic endpoints documented at Kafka Connectors Shared Logic.

Metrics

All Kafka connectors share the common metrics documented at Kafka Connectors Shared Logic.