camel
-
Camel демо
-
JBang и Kamelet
JBang это инструмент для запуска Java кода из консоли без установки дополнительных зависимостей, а также без maven/gradle.
Простой пример Jbang
Для установки Camel в JBang нужно выполнить команду:jbang app install camel@apache/camel
Camel route тоже можно запускать подобным образом.
-
Spring Boot + Camel
SpringBoot + Camel REST API
Репозиторий на GitHub: https://github.com/cherepakhin/simple_boot_camel
echo $JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk-amd64Запуск:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 ./mvnw spring-boot:run
-
Два слова о Camel
Spring boot велик и могуч, но есть и другие инструменты.

Camel позволяет абстрагироваться от кода и сосредоточиться на конфигурации, взаимодействии компонент. Camel это интеграционный клей, который соединяет компоненты системы, предоставляя коннекторы. Примеры коннекторов: rest, ftp, Spring bean и еще много всяких: https://camel.apache.org/components/next/index.html#_components.