Usando Conversores de Dados

Um uso comum para os conversores de dados é serializar ou de-serializar dados em formato JSON. O conversor JacksonDataFormat é um dos conversores fornecidos por padrão com o Camel.

Este conversor é bastante util quando você quer serializar e deserializar dados em trânsito para facilitar a manipulação e mediação.

Para configurar e usar esse conversor em uma rota, é possível fazer o seguinte:

public void configure() throws Exception {
	JacksonDataFormat format = new JacksonDataFormat();
	format.setUnmarshalType(MinhaClasse.class);

	from("endpoint")
		.unmarshal(format)
		// código da rota
}

Cada formato de dados tem particularides que podem necessitar ou não de passos adicionais para configurar os conversores, portanto é necessário verificar na documentação do conversor se algum passo extra é necessário.