/src/main/java/com/rsvalerio/route/XMLTransformer.java
https://github.com/silvionetto/fpml · Java · 30 lines · 22 code · 7 blank · 1 comment · 0 complexity · de5461f8184fdf462319e96096ea92ff MD5 · raw file
- package com.rsvalerio.route;
- import org.apache.camel.Exchange;
- import org.apache.camel.Processor;
- import org.apache.camel.builder.RouteBuilder;
- import org.apache.camel.spring.Main;
- import com.mongodb.util.JSON;
- public class XMLTransformer extends RouteBuilder {
- public static void main(String[] args) throws Exception {
- Main.main(args);
- }
- @Override
- public void configure() throws Exception {
- // 3 - Convert Json to XML
- from("file:data/fromdb?noop=true").autoStartup("true")
- .convertBodyTo(String.class).process(new Processor() {
- @Override
- public void process(Exchange ex) throws Exception {
- String json = JSON.serialize(ex.getIn().getBody());
- ex.getOut().setBody(json);
- }
- }).to("file:data/xml").end();
- }
- }