Campaign|partitions|partition[n]|Kafka| Campaign

This category contains properties to configure the kafka used in Campaign for the selected partition.

KafkaBrokerURL

Description
Kafka server being used with Journeys application. Example is IP-0A862D46:9092

SaslMechanism

Description
SASL mechanism used for client connections.
Possible values:
PLAIN: This is default value, Use this if client connection is without Kerberos authentication.
GSSAPI: Use this if client connection is with Kerberos authentication.

CommunicationMechanism

Description
Specify the connection mechanism to connect to Kafka server.
Possible Values:
SASL_PLAINTEXT_SSL - Use this to connect to kafka with username/ password and SSL enabled.
NO_SASL_PLAINTEXT_SSL - Use this to connect kafka with no authentication and no SSL.
SASL_PLAINTEXT - Use this to connect kafka with username and password only.
SSL - Use this to connect kafka without username/password but with SSL.
Default value:
NO_SASL_PLAINTEXT_SSL

KafkaKeyFile

Description
Specify the client key file if connection mechanism is using SSL.
Example: /opt/Unica/Kafkakeys/client_key.pem

KafkaCertificateFile

Description
Specify the certificate file if connection mechanism is using SSL.
Example: / opt/Unica/Kafkakeys/client_cert.pem

CertificateAuthorityFile

Description
It is signed certificate of Kafka Server, it is required when connection mechanism is using SSL.
Example - /opt/Unica/Kafkakeys/ca-cert

UserForKafkaDataSource

Description
Marketing Platform user contains the datasource credentials for Kafka while connecting with username / password

KafkaDataSource

Description
DataSource containing the kafka user credentials.

TopicName

Description
Journeys designated topic for Campaign to push data to Journey.
Default value:
STREAMING_IMPORT
Note: Please do not change this as it would send data to Kafka topic which is not being used in Campaign.

NumberOfPartitions

Description
Number of partitions supports Kafka to hold user exported data.

NumberOfReplicas

Description
Each partition is replicated across a configurable number of servers for fault tolerance.

RetentionPeriodInSeconds

Description
The maximum time Kafka will retain messages exported over topic. Once reten¬tion period over Kafka clears all eligible exported messages.

SslKeyPasswordDataSource

Description
If KafkaKeyFile is password protected, then please create a separated data source which will include that password. User name is not used so can be anything. Mention that data source name as value of this field.

SaslKerberosServiceName

Description
When using GSSAPI i.e., Kerberos authentication, configure a service name that matches the primary name of the Brokers configured in the Broker JAAS file.
Example is: kafka

SaslKerberosKeytabPath

Description
When using GSSAPI i.e., Kerberos authentication, set path of the keytab file created for kafka client.

SaslKerberosPrincipal

Description
When using GSSAPI i.e., Kerberos authentication, set Kerberos principal created for kafka client.