Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 79. Data Format Component
Available as of Camel version 2.12
The dataformat: component allows to use Data Format as a Camel Component.
79.1. URI format Copier lienLien copié sur presse-papiers!
dataformat:name:(marshal|unmarshal)[?options]
dataformat:name:(marshal|unmarshal)[?options]
Where name is the name of the Data Format. And then followed by the operation which must either be marshal
or unmarshal
. The options is used for configuring the Data Format in use. See the Data Format documentation for which options it support.
79.2. DataFormat Options Copier lienLien copié sur presse-papiers!
The Data Format component has no options.
The Data Format endpoint is configured using URI syntax:
dataformat:name:operation
dataformat:name:operation
with the following path and query parameters:
79.2.1. Path Parameters (2 parameters): Copier lienLien copié sur presse-papiers!
Name | Description | Default | Type |
---|---|---|---|
name | Required Name of data format | String | |
operation | Required Operation to use either marshal or unmarshal | String |
79.2.2. Query Parameters (1 parameters): Copier lienLien copié sur presse-papiers!
Name | Description | Default | Type |
---|---|---|---|
synchronous (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean |
79.3. Samples Copier lienLien copié sur presse-papiers!
For example to use the JAXB Data Format we can do as follows:
from("activemq:My.Queue"). to("dataformat:jaxb:unmarshal?contextPath=com.acme.model"). to("mqseries:Another.Queue");
from("activemq:My.Queue").
to("dataformat:jaxb:unmarshal?contextPath=com.acme.model").
to("mqseries:Another.Queue");
And in XML DSL you do: