FTL-Avro Translation Reference

This topic details the translation between FTL messages and Avro messages.

Numbers

The FTL bridge connectors can use this translation scheme in both directions.

FTL messages treat all integer values as long (64 bits), and all floating point values as double. The translation from Avro to FTL casts numeric values accordingly. The translation from FTL to Avro does not attempt to use smaller types.

Inbox

FTL inbox fields are not supported outside of FTL. The translation from FTL to Avro discards inbox fields.

Message Arrays

FTL supports arrays of messages, but Avro does not. The translation from FTL to Avro discards message array fields.

(The JSON string converter can support arrays of messages when schemas are not enabled.)