Using Camel DSL

Camel DSL is an extension built on top of Apache Camel, adapted for working with the Citeck platform. The tool allows describing integration routes in YAML DSL and XML DSL formats and uses key Apache Camel concepts: contexts, routes, components, and endpoints.

Main use cases:

  • integrating Citeck with external systems via REST, JDBC, RabbitMQ, and other protocols;

  • data migration and synchronization between databases;

  • processing events and messages via subscriptions;

  • automating data import from files.

This section describes the key capabilities of Camel DSL in Citeck: configuring contexts and routes, available components, endpoints and processors, as well as integration with ECOS Records via RecordsDaoEndpoint.