Integrations Modeler (Karavan)
A Karavan-powered visual designer for Apache Camel routes. It authors *.camel files that the platform's Camel engine deploys.
Files
*.camel- Camel route definition (YAML or XML, both supported by Karavan).
Reconciled by CamelSynchronizer into running Camel contexts.
Authoring
Drag components from the Camel palette into a route graph.
- Endpoints -
http,https,file,ftp,sftp,timer,cron,direct,seda. - Messaging -
jms,activemq,kafka,rabbitmq,amqp. - Processors -
to,choice,filter,split,aggregate,transform,marshal,unmarshal,process,bean,setHeader,setBody. - Data formats - JSON (Jackson), XML (JAXB), CSV.
Connect components to define the flow. Configure each component's URI parameters in the property panel.
Files on disk
Saving writes the Camel route as YAML or XML next to the project sources. The synchronizer picks it up and instantiates a Camel route in the running context.
Underlying library
Apache Camel Karavan bundled as the resources-karavan-libs resource module.