Use Cases

FTL and Kafka applications can exchange messages in several ways. This topic outlines some of those use cases.

Avro Messages

Messages flow in two directions between FTL applications and Kafka topics.

Kafka applications read and write Avro messages, according to the FTL-Avro translation scheme. For details about message translation, see FTL-Avro Translation Reference. For detailed examples, see the sample programs in TIBCO_HOME/akd/repo/1.0/samples.

The TIBCO schema repository assists with schema storage and management.

JSON Messages without Schemas

Messages flow in two directions between FTL applications and Kafka topics.

Kafka applications read and write JSON messages, without schemas, according to the FTL-JSON translation. (For detailed examples, see FTL-JSON Translation Reference.)

JSON Messages with Schemas

Messages flow in two directions between FTL applications and Kafka topics.

Kafka applications read and write JSON messages with attached schemas.

Third-party sink connectors can also read JSON messages with attached schemas.