Kafka rule

You can use a Kafka rule to send data such as messages, occupancy, lifecycle and presence events from Ably to Kafka.

If you want to send data from Kafka to Ably, you can use the Ably Kafka Connector, rather than Kafka rules.

There are two ways to create a Kafka rule:

  1. Using the Ably Dashboard.
  2. Using the Control API.

To create a rule in your dashboard:

  1. Login and select the application you wish to integrate with Kafka.
  2. Click the Integrations tab.

Integrations tab

  1. Click the + New Integration Rule button.
  2. Choose Firehose.
  3. Choose Kafka.

Choose Kafka

  1. Configure the settings applicable to your use case and your Kafka installation.

The general settings:

Kafka rule settings - general

The Kafka-specific settings:

Kafka rule settings - Kafka-specific

In this section you need to set up your Authentication for Kafka by selecting your preferred mechanism for authentication and providing credentials.

The supported Authentication Mechanisms are:

  1. Click Create to create the rule.

See some examples of creating rules in the rules section of the Control API documentation. You can also refer to the rule section of the Control API Reference for information on creating a Kafka rule. You will need to select a ruleType of kafka.

Creating a Kafka rule