Deliver | serverComponentsAndLocations|Kafka|RCT

KafkaBrokerURL

Description

Use this property to define IP and port on which Zookeeper or Kafka is running.

Default value

No default value defined.

Valid Values

Any valid Kafka broker URL.

CommunicationMechanism

Description

Specifies the configuration for Kafka client authentication.

Default value

No default value defined.

Valid Values
In the Kafka configurations page, you can select one of the following values for the CommunicationMechanism field depending on your organization's Kafka server’s stream security.
  • NO_SASLPLAINTEXT_SSL
  • SASL_PLAINTEXT
  • SSL
  • SASL_PLAINTEXT_SSL

sasl.mechanism

Description

Specifies the Kafka client authentication.

Default value

No default value defined.

Valid Values
You can select one of the following values depending on Kafka server’s authentication configurations.
  • SASL_PLAINTEXT
  • SASL_PLAINTEXT_SSL
  • SSL

UserForKafkaDataSource

Description

Specifies the HCL Unica user that references the data source that contains the Kafka services access credentials. You configure this value when you create a system user.

Default value

No default value defined.

Valid Values

Any valid user that reference Kafka datasource

sasl.jaas.config.dataSource

Description
Kafka uses the Java Authentication and Authorization Service (JAAS) for SASL configuration. You must provide JAAS configurations for all SASL authentication mechanisms.
Default value

No default value defined.

Valid Values
Refer “listener.name.sasl_ssl.plain.sasl.jaas.config” as in kafka_home/server.properties

truststore.location

Description
Specifies the path of “kafka.server.truststore.jks”
Default value

No default value defined.

Valid Values
Path of “kafka.server.truststore.jks” file as mentioned in kafka_home/server.properties/ssl.truststore.location.

truststore.password.dataSource

Description
Specifies the Platform data source that contains the Kafka truststore login credentials. You configure this value when you create a system user.
Default value

No default value defined.

Valid Values
Path of “kafka.server.keystore.jks” as mentioned in kafka_home/server.properties/ssl.keystore.location.

keystore.password.dataSource

Description
Specifies the Platform data source that contains the Kafka keystore login credentials. You configure this value when you create a system user.
Default value

No default value defined.

Valid Values
Datasource which contains the kafka keystore login credentials

key.password.dataSource

Description
Specifies the Platform data source that contains the Kafka key login credentials. You configure this value when you create a system user.
Default value

No default value defined.

Valid Values
Datasource which contains the kafka key login credentials

ssl.endpoint.identification.algorithm

Description
Specifies the endpoint identification algorithm used by clients to validate server host name. Disable server host name verification by setting ssl.endpoint.identification.algorithm to an empty string.
Default value

empty

Valid Values
Refer ssl.endpoint.identification.algorithm as mentioned in kafka_home/server.properties.

KafkaPartitionCount

Description
Partitions are the main concurrency mechanism in Kafka. A topic is divided into one or more partitions, enabling producer and consumer loads to be scaled. Specifically, a consumer group supports as many consumers as partitions for a topic.
Default value
2
Valid values
Number of RCT instance * 2

Each RCT instance will have only two consumers per topic. This can be increased by increasing Kafka partitions from configuration and initiating multiple RCT instances.

For example: If you there are four Kafka partitions, then two RCT instances must be started. For six Kafka partitions there must be three RCT instances and so on. Each RCT instances must run on different nodes. If Kafka partitions are increased all the RCT instances must be restarted.

Replicafactor

Description
A replication factor is the number of copies of data over multiple brokers. The replication factor value should be greater than 1 always. This helps to store a replica of the data in another broker from where the user can access it.
Default value
1
Valid values
The number of copies of data you need to keep over multiple brokers.