Kafka integration

Apache Kafka via Confluent REST Proxy: produce, consume, topics, partitions

Help CentreConnectors

Overview

Apache Kafka is the dominant distributed streaming platform. The Automize Kafka connector talks to Kafka via Confluent's REST Proxy – produce, consume, topics, partitions.

  • Regions: Wherever your Kafka cluster runs (on-prem, Confluent Cloud, AWS MSK, Azure Event Hubs Kafka surface).
  • Plans: Open-source Kafka free. Confluent Cloud paid.

Setting up the connection

Auth type: HTTP Basic.

  1. Confluent REST Proxy URL + Basic auth credentials.
  2. In Automize → Settings → Connectors → Kafka. Paste credentials + base URL.

Find your credentials at https://docs.confluent.io/platform/current/kafka-rest/.


Rate limits

Bound by Kafka cluster capacity + Confluent quota.


Data model

Streaming primitives:

    Cluster ─── Topics ─── Partitions ─── Records
            └─ Consumer Groups

Available operations

18 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create ACLGeneralCreate an access control list entry
Create TopicGeneralCreate a new topic
Delete TopicGeneralDelete a topic
Get BrokerGeneralGet broker details
Get ClusterGeneralGet cluster details
Get Consumer GroupGeneralGet consumer group details
Get PartitionGeneralGet partition details
Get TopicGeneralGet topic details
List ACLsGeneralList access control lists
List BrokersGeneralList all brokers in a cluster
List ClustersGeneralList all Kafka clusters
List Consumer Group Lag SummaryGeneralGet lag summary for a consumer group
List Consumer GroupsGeneralList all consumer groups
List PartitionsGeneralList all partitions for a topic
List Topic ConfigsGeneralList configuration for a topic
List TopicsGeneralList all topics in a cluster
Produce RecordsGeneralProduce records to a topic
Update Topic ConfigGeneralUpdate a topic configuration parameter

Operations

Create ACL

Create an access control list entry

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext

Create Topic

Create a new topic

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Topic Name topic_nameNotext
Partitions Count partitions_countNotext
Replication Factor replication_factorNotext
Configs configsNotext

Delete Topic

Delete a topic

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Topic Name topic_nameYestext

Get Broker

Get broker details

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Broker Id broker_idYestext

Get Cluster

Get cluster details

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext

Get Consumer Group

Get consumer group details

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Consumer Group Id consumer_group_idYestext

Get Partition

Get partition details

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Topic Name topic_nameYestext
Partition Id partition_idYestext

Get Topic

Get topic details

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Topic Name topic_nameYestext

Tips

  • Returns partitions + replication factor + config.

List ACLs

List access control lists

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext

List Brokers

List all brokers in a cluster

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext

List Clusters

List all Kafka clusters

No input parameters.


List Consumer Group Lag Summary

Get lag summary for a consumer group

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Consumer Group Id consumer_group_idYestext

List Consumer Groups

List all consumer groups

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext

List Partitions

List all partitions for a topic

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Topic Name topic_nameYestext

List Topic Configs

List configuration for a topic

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Topic Name topic_nameYestext

List Topics

List all topics in a cluster

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext

Tips

  • All topics in the cluster.

Produce Records

Produce records to a topic

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Topic Name topic_nameYestext

Update Topic Config

Update a topic configuration parameter

ParameterRequiredTypeDescription
Cluster Id cluster_idYestext
Topic Name topic_nameYestext
Config Name config_nameYestext

FAQ

REST Proxy vs native Kafka client?
REST Proxy: easy HTTP, but slower + higher latency. Native client (Java/Python/etc.): faster + supports advanced features (exactly-once, transactions).

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.