Application Integration
- Application Integration
- All Products
Property
| Description
|
|---|---|
Kafka Host
| Required. The primary Kafka host that the Secure Agent or the Cloud Server must connect to with a TCP connection.
|
Kafka Port
| Required. The primary Kafka port number that the Secure Agent or the Cloud Server must connect to with a TCP connection.
|
Additional Kafka Brokers
| Comma-separated list of the Kafka brokers that the Secure Agent must connect to with a TCP connection.
Enter the host name or IP address of the system where the Kafka broker is running and a port number without any space in the following format:
<host_name>:<port_number> or
<IP_address>:<port_number>
For example,
CAI1A:9090,CAI2A:9091,10.75.167.66:9092,10.75.167.67:9093
|
Other Attributes
| Optional. A list of common Apache Camel configuration properties to connect to the Kafka brokers.
Specify the properties in key-value pairs. Separate multiple properties with an ampersand character (&) without any space.
For example, enter the following phrase to specify the client ID of the application making request and to use batching for processing or streaming:
If you want to set additional properties for a Kafka consumer or Kafka producer that you can't set directly in the Camel configuration, prefix the properties with
additionalProperties .
For example, additionalProperties.transactional.id=12345
For more information about the properties that you can specify, see the Apache Camel documentation.
To configure OAuth authentication for the Kafka client, you must
specify the additional properties. For
example, additionalProperties.sasl.login.callback.handler.class=org.apache.kafka.comm
on.security.oauthbearer.secured.OAuthBearerLoginCallbackHandler&additionalPr
operties.sasl.oauthbearer.token.endpoint.url=<endpoint
url>&additionalProperties.sasl.oauthbearer.sub.claim.name=<claim_name> |
Use SSL
| Optional. Determines whether SSL authentication must be used.
Default is
No .
|
Use SASL
| Optional. Determines whether SASL authentication must be used.
To configure Kerberos authentication for the Kafka client, select
Yes .
Default is
No .
|
Property
| Description
|
|---|---|
SSL Truststore Location
| The absolute path and file name of the truststore file on the Secure Agent machine that contains the SSL certificate to establish two-way secure communication with the Kafka broker.
For example:
C:/SSL/Certs_208/icrt-truststore.jks
If you choose to run the Kafka connection on the Cloud Server, you must save the truststore file of the JKS (Java KeyStore) format on your local machine. Use the
Choose File option to select the truststore file. The maximum allowed file size is 50 KB.
|
SSL Truststore Password
| The password for the truststore file that contains the SSL certificate.
|
SSL Keystore Location
| The absolute path and file name of the keystore file on the Secure Agent machine that contains the keys and certificates required to establish a two-way secure communication with the Kafka broker.
For example:
C:/SSL/Keys/icrt-keystore.jks
If you choose to run the Kafka connection on the Cloud Server, you must save the keystore file of the JKS (Java KeyStore) format on your local machine. Use the
Choose File option to select the keystore file. The maximum allowed file size is 50 KB.
|
SSL Keystore Password
| The password for the keystore file required for secure communication.
|
SSL Key Password
| The SSL key password of the client.
|
Property
| Description
|
|---|---|
SASL Mechanism
| The SASL mechanism that the Kafka broker must use to authenticate the Kafka producer and the Kafka consumer.
Enter one of the following values:
Default is
PLAIN .
|
Jaas Config
| The formatted JAAS configuration that the Kafka broker must use to authenticate the Kafka producer and the Kafka consumer.
|