这是用户在 2024-3-28 21:49 为 https://camel.apache.org/manual/data-format.html 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?

 数据格式


Camel 支持可插拔的 DataFormat ,允许将消息转为二进制或文本格式,从而支持一种消息转换器。

image


Camel 支持使用多种技术进行消息转换。其中一种技术就是数据格式,这也是 marshal 和 unmarshal 的来源。


换句话说,Marshal 和 Unmarshal EIP 是使用过的数据格式。


  • Marshal - 将信息体(如 Java 对象)转换为二进制或文本格式,以便通过网络传输。


  • Unmarshal - 将二进制或文本格式的数据(如通过网络接收的数据)转换为 Java 对象;或根据所使用的数据格式转换为其他表示形式。

 支持的数据格式


有 40 多种不同的数据格式,支持 XML、CSV、JSon、YAML、Avro、Protobuf 等格式。

 示例


更多信息和示例请参见元帅。