Использование Camel DSL

Camel DSL — надстройка над Apache Camel, адаптированная для работы с платформой Citeck ECOS. Инструмент позволяет описывать интеграционные маршруты в форматах YAML DSL и XML DSL и использует ключевые концепции Apache Camel: контексты, маршруты, компоненты и endpoint-ы.

Основные сценарии применения:

  • интеграция Citeck с внешними системами через REST, JDBC, RabbitMQ и другие протоколы;

  • миграция и синхронизация данных между базами данных;

  • обработка событий и сообщений через подписки;

  • автоматизация импорта данных из файлов.

В данном разделе описаны ключевые возможности Camel DSL в Citeck: настройка контекстов и маршрутов, доступные компоненты, endpoint-ы и процессоры, а также интеграция с ECOS Records через RecordsDaoEndpoint.