Apache Camel - introduction
The Genesis Platform supports the use of Apache Camel in order to integrate with external systems, using its plethora of components.
Genesis makes this easy to configure and set up, allowing new processors to be defined and used within GPAL.
You can use Apache Camel for:
- receiving data from the local filesystem
- transmitting data to or from an external location.
- consuming data from email - camel-mail
- RESTful API integration - camel-http
- database integration - camel-sql.
These are just few examples of what you can do with apache camel. To learn more, check out the Apache Camel documentation.
caution
Note that Camel's power and flexibility come at the cost of some complexity and configuration overhead.
If you simply want to ingest and transform data from the most common sources (e.g. csv files and relational databases), you should first investigate the Genesis Data Pipeline, which offers a higher-level ingestion workflow than the Apache Camel DSL.