Skip to content

Instantly share code, notes, and snippets.

@caisback
Created June 7, 2021 22:02
Show Gist options
  • Select an option

  • Save caisback/72c8ea83ffeb46897a2fd8be77a85896 to your computer and use it in GitHub Desktop.

Select an option

Save caisback/72c8ea83ffeb46897a2fd8be77a85896 to your computer and use it in GitHub Desktop.
Apache Camel Bindy!
from("myRouteId")
    .process(exchange -> {
        ObjectMapper mapper = new ObjectMapper();
        Map<String, String> map = mapper.convertValue(new SimplePojo(), Map.class);
        exchange.getIn().setBody(map);
    })
    .marshal(new CsvDataFormat().setDelimiter(';').setQuoteMode(QuoteMode.ALL))
    .to("file:out/?fileName=ouput-file.csv");
@caisback

caisback commented Jun 12, 2021

Copy link
Copy Markdown
Author
  • update pom.xml
         <Bundle-SymbolicName>YOUR Bundle SymbolicName Here!</Bundle-SymbolicName>
          <Bundle-Name>[YOUR Bundle-Name Here!]</Bundle-Name>
          <import-package>org.apache.camel.spi.DataFormatResolver;provide:=true,*</import-package>
  • update blueprint.xml
<reference id="bindy" interface="org.apache.camel.spi.DataFormatResolver" timeout="30000"/>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment