---
title: "Supported serialization formats for streaming from Aerospike"
description: "Explore supported outbound serialization formats for Aerospike streaming, including Avro, JSON, and MessagePack."
---

# Supported serialization formats for streaming from Aerospike

> For the complete documentation index see: [llms.txt](https://aerospike.com/docs/llms.txt)
> 
> All documentation pages available in markdown.

The outbound connectors support the same serialization formats aside from the Kafka Avro format. Only the Kafka outbound connector supports that format.

An outbound connector consumes the Aerospike records that are sent to it by Aerospike’s change-notification system. The connector then transforms the records into one of these formats, and the records are consumed by downstream applications.

The following message serialization formats are currently supported:

-   **[Avro](https://aerospike.com/docs/connectors/streaming/common/formats/avro-serialization-format)**: Avro standard format
-   **[Kafka Avro](https://aerospike.com/docs/connectors/streaming/common/formats/kafka-avro-serialization-format)**: An Avro format specifically for sending messages to Apache Kafka
-   **[Flat JSON](https://aerospike.com/docs/connectors/streaming/common/formats/flat-json-serialization-format)**: A simple JSON format which does not include type information for fields
-   **[JSON](https://aerospike.com/docs/connectors/streaming/common/formats/json-serialization-format)**: A more complex JSON format which allows metadata, such as type information for fields
-   **[MessagePack](https://aerospike.com/docs/connectors/streaming/common/formats/messagepack-serialization-format)**: Standard, binary, [MessagePack](https://msgpack.org) format
-   **[Custom Format](https://aerospike.com/docs/connectors/streaming/common/outbound-message-transformer#format-transformer)**: Format with custom user code.

## Related information

-   [Streaming from Aerospike to Kafka](https://aerospike.com/docs/connectors/streaming/kafka/outbound/)
-   [Streaming from Aerospike to JMS](https://aerospike.com/docs/connectors/streaming/jms/outbound/)
-   [Streaming from Aerospike to Pulsar](https://aerospike.com/docs/connectors/streaming/pulsar/outbound/)