Administrator Guide > Connection Properties > Confluent Kafka Connection
  

Confluent Kafka Connection

The Confluent Kafka connection is a Messaging connection. Use the Confluent Kafka connection to access a Kafka broker or a Confluent Kafka broker as a source or a target. You can create and manage a Confluent Kafka connection in the Developer tool or through infacmd.
When you configure a Confluent Kafka connection, you configure the following properties:

General Properties

The following table describes the general connection properties for the Confluent Kafka connection:
Property
Description
Name
Name of the connection. The name is not case sensitive and must be unique within the domain. You can change this property after you create the connection. The name cannot exceed 128 characters, contain spaces, or contain the following special characters:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
ID
The string that the Data Integration Service uses to identify the connection. The ID is not case sensitive. It must be 255 characters or less and must be unique in the domain. You cannot change this property after you create the connection. Default value is the connection name.
Description
Description of the connection. Enter a string that you can use to identify the connection. The description cannot exceed 4,000 characters.
Location
Domain where you want to create the connection. Select the domain name.
Type
Connection type. Select Messaging/ConfluentKafka.

Confluent Kafka Broker Properties

The following table describes the Kafka broker properties for the Confluent Kafka connection:
Property
Description
Kafka Broker List
Comma-separated list of Confluent Kafka brokers that maintain the configuration of the Confluent Kafka messaging broker.
To specify a Confluent Kafka broker, use the following format: <IP address>:<port>
Retry Timeout
Number of seconds after which the Data Integration Service attempts to reconnect to the Confluent Kafka broker to read or write data. If the source or target is not available for the time you specify, the mapping execution stops to avoid any data loss.
Kafka Broker Version
Version of the Confluent Kafka messaging broker.
Additional Connection Properties
Optional. Comma-separated list of connection properties to connect to the Kafka broker.
Schema Registry URL
Location and port of the schema registry provider on which to connect.

Additional Connection Properties

You can use the following syntax for specifying the additional connection properties:
request.timeout.ms=<value>,session.timeout.ms=<value>,
fetch.max.wait.ms=<value>,heartbeat.interval.ms=<value>,
security.protocol=SASL_PLAINTEXT,sasl.kerberos.
service.name=<kerberos name>,sasl.mechanism=GSSAPI,
sasl.jaas.config=com.sun.security.auth.module.
Krb5Login Modulerequired useKeyTab=true
doNotPrompt=true storeKey=true client=true
keyTab="<Keytab Location>" principal="<principal>";

SSL Properties

The following table describes the SSL properties for the Confluent Kafka connection:
Property
Description
SSL Mode
Optional. SSL mode indicates the encryption type to use for the connection.
You can choose one of the following SSL modes:
  • - Disabled
  • - One way
  • - Two way
The default value is Disabled.
SSL TrustStore File Path
Required when One way SSL mode is selected.
Absolute path and file name of the SSL truststore file that contains certificates of the trusted SSL server.
SSL TrustStore Password
Required when One way SSL mode is selected.
Password for the SSL truststore.
SSL KeyStore File Path
Required when Two way SSL mode is selected.
Absolute path and file name of the SSL keystore file that contains private keys and certificates for the SSL server.
SSL KeyStore Password
Required when Two way SSL mode is selected.
Password for the SSL keystore.
Additional Security Properties
Optional. Comma-separated list of connection properties to connect to the Confluent Kafka broker in a secured way.

Creating a Confluent Kafka Connection Using infacmd

You can use the infacmd command line program to create a Confluent Kafka connection.
To create a Confluent Kafka connection on UNIX, run the following command:
sh infacmd.sh createConnection -dn <domain name> -un <domain user> -pd <domain password> -cn <connection name> -cid <connection id> -ct ConfluentKafka -o "kfkBrkList='<host1:port1>,<host2:port2>,<host3:port3>' kafkabrokerversion='<version>' schemaregistryurl='<schema registry URL>'"
For more information about the CreateConnection command, see the Informatica Command Reference.