Message Format
BladePipe supports selecting the synchronized message store format with MQ, this article introduces the definition and description of multiple message formats of MQ, which facilitates downstream consumption and use.
Message format introduction
Supported message synchronization formats
- CloudCanal Json: BladePipe's default message format, parsing incremental logs from the database and transmitting to Kafka, supporting batch message transmission.
- Canal Json: A compatible format for Canal, data stored in the Canal Json format.
- Aliyun DTS Avro: An data serialization format that can transform data structures or objects into a format suitable for storage or transmission.
- Debezium Envelope: Debezium official CDC message format, carrying SCHEMA information, friendly to large data downstream consumption.
Target end MQ support
| Message format | Kafka | RocketMQ | RabbitMQ |
|---|---|---|---|
| CloudCanal Json | Supported | Supported | Supported |
| Canal Json | Supported | Supported | Supported |
| Aliyun DTS Avro | Supported | - | - |
| Debezium Envelope | Supported | - | - |