19.2. 使用 Avro 数据格式
使用 avro 数据格式非常简单,就像指定您希望在路由中总结或 unmarshal 的类一样容易。
<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="direct:in"/>
<marshal>
<avro instanceClass="org.apache.camel.dataformat.avro.Message"/>
</marshal>
<to uri="log:out"/>
</route>
</camelContext>另一种方法是指定上下文内的数据格式,并从您的路由引用它。
<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
<dataFormats>
<avro id="avro" instanceClass="org.apache.camel.dataformat.avro.Message"/>
</dataFormats>
<route>
<from uri="direct:in"/>
<marshal ref="avro"/>
<to uri="log:out"/>
</route>
</camelContext>同样,您可以使用 avro 数据格式进行 umarshal。