You specify Kafka as a messaging provider to
asynchronously process outbound integration framework messages. The integration framework supplies a
Kafka client.
Before you begin
Obtain and configure a Kafka provider that is compatible
with the Kafka 1.1.1
libraries.
About this task
Kafka refers to a
topic as a category or feed name to which records are published. Because of the way
that the integration framework works with Kafka, topics are referred to as
messaging queues.
Procedure
-
In the External Systems application, add or select the external system and then select
Add/Modify Message Providers to open the Message Hub
Provider dialog box.
-
Insert a row and add a Kafka provider name.
The provider type is specified as KAFKA.
-
Specify values for the following properties. The SASL_MECHANISM and SECURITY_PROTOCOL
properties are optional.
Option |
Description |
SASL_MECHANISM |
The mechanism that implements the Simple Authentication and Security Layer (SASL)
authentication and security framework. Allowed values are PLAIN,
GSSAPI, SCRAM-SHA-256, and SCRAM-SHA-512. If
no value is specified, the default value of PLAIN is used.
|
SECURITY_PROTOCOL |
The protocol that ensures secure data sharing. Allowed values are SASL_SSL,
SSL, PLAINTEXT, or SASL_PLAINTEXT. If no value
is specified, the default value of SASL_SSL is used.
|
BOOTSTRAPSERVERS |
A comma-separated list of server URLs that host your Kafka instance. Include the port
specification. For example, specify
brokerurl1,brokerurl2. You can use
quotation marks if needed. |
PASSWORD |
If you specify the security protocol as either SASL_SSL or
SASL_PLAINTEXT, specify an authentication password. |
USERNAME |
The username for your password. |
-
Save your changes.
What to do next
Register the Kafka topics as Maximo® queues in the External Systems application. Configure one or more cron tasks to poll your queues and process the queue messages.