Использование 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.
- Общая информация
- Выборка из БД
- Действия, доступные с Camel DSL
- Инстансы контекста Camel DSL
- Подключение RecordsDaoEndpoint
- Удаление данных из БД
- Получение сообщений из RabbitMQ и отправка события Citeck
- Подписка на событие Citeck
- Чтение из RabbitMQ, роутинг по jsonPath и переотправка в Citeck Event
- Компоненты
- Конечные точки
- Процессоры
- Библиотека ecos-camel-core
- Примеры реализации