- Mastering Apache Camel
- Jean-Baptiste Onofré
- 185字
- 2021-07-16 13:50:20
Data format and type conversion
Camel is payload-agnostic. This means that it can support any kind of message. Depending on the endpoints, it could be required to convert from one format to another. That's why Camel supports different data formats, in a pluggable way. This means that Camel can marshall or unmarshall a message in a given format. For instance, in addition to the standard JVM serialization, Camel natively supports Avro, JSON, protobuf, JAXB, XmlBeans, XStream, JiBX, SOAP, and so on.
Depending on the endpoints and your need, you can explicitly define the data format during the processing of the message. On the other hand, Camel knows the expected format and type of endpoints. Thanks to this, Camel looks for a type converter, allowing to implicitly transform a message from one format to another.
You can also explicitly define the type converter of your choice at some points during the processing of the message. Camel provides a set of ready-to-use type converters, but, as Camel supports a pluggable model, you can extend it by providing your own type converters. It's a simple POJO to implement.
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- Python編程自學手冊
- Objective-C Memory Management Essentials
- Learning PostgreSQL
- Python量化投資指南:基礎、數據與實戰
- DevOps for Networking
- 基于Java技術的Web應用開發
- Hands-On Natural Language Processing with Python
- Mastering Data Mining with Python:Find patterns hidden in your data
- Android系統下Java編程詳解
- Python預測分析實戰
- Python機器學習開發實戰
- Getting Started with Web Components
- 算法訓練營:海量圖解+競賽刷題(入門篇)
- 區塊鏈:技術與場景