Skip to content

Kafka Connector

Ahmed Abdul Hamid edited this page Sep 3, 2019 · 19 revisions

Contents

Overview

  • KafkaConnector is intended for consuming from a single Kafka topic.

  • For Kafka mirroring use cases, please refer to KafkaMirrorMakerConnector instead.

Summary

Supports Datastream Updates

Yes

Checkpoint Type

Kafka consumer offsets are regularly committed to Kafka

(see commitIntervalMs)

Configuration

Shared Configuration

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

  • This connector has the following defaults for the configuration property(ies) listed below.

    Property Description Default

    consumer.*

    Kafka consumer configuration properties

    • enable.auto.commit: false

    • auto.offset.reset: none

    • security.protocol: SSL OR PLAINTEXT

      depending on Kafka connection string specified in datastream’s source.connectionString property

Connector-Specific Configuration

Configuration properties specific to KafkaConnector are listed below.

Property Description Default

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.