Hello, I am trying to unmarshall an XML string to a JAXB object, convert this to another JAXB object and then marshall this before I send it on a queue.
The problem is that in the example below the unmarshall call is using the vgtInternalJaxb DataFormat and not the jaxb DataFormat which is sent to it. Is it not possible to have 2 JaxbDataFormats in the same route ? Thanks for any input // Mikael *Example code:* @Component public class GetStatusResponseLocalRoute extends SpringRouteBuilder { @Override public void configure() throws Exception { DataFormat vgtInternalJaxb = new JaxbDataFormat("com.company.site.vehicle.statusnot._1_0"); DataFormat jaxb = new JaxbDataFormat("com.othercompany.vehicle.status._1_0"); from("servlet:///vehicle_status_local") .setHeader("Accept", simple("text/xml")) .setHeader("Authorization", simple("username:passw")) .setHeader(Exchange.HTTP_URI, simple("http://localhost:8080/web/v1.0/vehicle/status/current/")) .to("https://www.company.com/site/test/") .convertBodyTo(String.class) .log("GetStatusResponseLocalRoute response: ${body}") .unmarshal(jaxb) .beanRef("vehicleStatusResponseHandler", "handleResponse") .convertBodyTo(VehicleStatusNotification.class) .marshal(vgtInternalJaxb) .convertBodyTo(String.class) .log(">>> GetStatusResponseLocalRoute ${body}") .to("wmq:MY.QUEUE"); } } -- View this message in context: http://camel.465427.n5.nabble.com/2-JaxbDataFormat-in-the-same-route-doesnt-work-tp5736799.html Sent from the Camel - Users mailing list archive at Nabble.com.