架构

数据格式

师成师成· 更新于 2026-09-28· 阅读 3 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

数据格式(Data Format)

Camel 支持可插拔的 DataFormat,允许将消息封送(marshal)和解送(unmarshal)为二进制或文本格式,从而支持一种消息转换器。

image

Camel 支持使用多种技术进行消息转换。其中一种技术就是数据格式,marshal 和 unmarshal 便由此而来。

换句话说,Marshal 与 Unmarshal 这两个 EIP 使用的就是数据格式。

  • Marshal(封送) — 将消息体(例如 Java 对象)转换为二进制或文本格式,以便通过网络传输。
  • Unmarshal(解送) — 将某种二进制或文本格式的数据(例如通过网络接收到的数据)转换为 Java 对象,或根据所使用的数据格式转换为其他表示形式。

支持的数据格式

Camel 支持 40 多种不同的数据格式,涵盖 XML、CSV、JSON、YAML、Avro、Protobuf 等众多格式。

示例

更多信息和示例请参见 Marshal。

另请参阅

评论

登录后参与评论

正在加载评论…