1.3.2.2. 数据转换 Kamelets

通过以下数据转换 Kamelets,您可以序列化和反序列化源组件之间传递的数据格式。数据转换适用于事件数据有效负载(而不是密钥或标头)。

  • Avro - 为 Apache Hadoop 提供数据序列化和数据交换服务的开源项目。

    • Avro Deserialize Action Kamelet(anvro-deserialize-action)
    • Avro Serialize Action Kamelet(avro-serialize-action)
  • 协议缓冲器 - 高性能、紧凑的二进制线格式,由 Google 在内部使用,以便它们能够与其内部网络服务通信。

    • protobuf Deserialize Action Kamelet(protobuf-deserialize-action)
    • protobuf Serialize Action Kamelet(protobuf-serialize-action)
  • JSON (JavaScript 对象表示法)- 基于 JavaScript 编程语言的子集的数据交互格式。JSON 是完全独立于语言的文本格式。

    • JSON Deserialize Action Kamelet(json-deserialize-action)
    • JSON Serialize Action Kamelet(json-serialize-action)
注意

您必须在 Avro 和 Protobuf serialize/deserialize/deserialize/deserialize/deserialize(使用 JSON 格式)指定 schema(使用 JSON 格式)。对于 JSON serialize/deserialize Kamelets,您不需要这样做。