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.
- Overview
- Fetching from the Database
- Actions Available with Camel DSL
- Camel DSL Context Instances
- Connecting RecordsDaoEndpoint
- Deleting Data from the Database
- Receiving Messages from RabbitMQ and Sending Citeck Event
- Subscribe to Citeck Event
- Reading from RabbitMQ -> routing by jsonPath -> forwarding to Citeck Event + Dead Letter Queue
- Components
- Endpoints
- Processors
- ecos-camel-core Library
- Implementation Examples