GitHub - apache/camel-spring-boot-examples: Apache Camel Spring Boot Examples (original) (raw)
Ai Agent (ai-agent)
AI
An example showing how to work with Camel Spring AI for chat, tools, and vector store
Milvus (milvus)
AI
An example showing vector similarity search on European cities using Camel OpenAI and Milvus
Qdrant (qdrant)
AI
An example showing a full RAG pipeline using Camel OpenAI and Qdrant as vector store
Aot Basic (aot-basic)
AOT
Example on how to leverage Spring Boot AOT in Camel Spring Boot
Endpointdsl (endpointdsl)
Beginner
Using type-safe Endpoint DSL
Groovy (groovy)
Beginner
An example for showing Camel Spring Boot using YAML with Groovy scripts
Kamelet Chucknorris (kamelet-chucknorris)
Beginner
How easy it is to create your own Kamelets
Pojo (pojo)
Beginner
An example showing how to work with Camel POJO routing with Spring Boot
Quartz (quartz)
Beginner
An example showing how to work with Camel Quartz and Camel Log with Spring Boot
Spring Boot Route Reload (route-reload)
Beginner
Live reload of routes if file is updated and saved
Routes Configuration (routes-configuration)
Beginner
Example with global routes configuration for error handling
Routetemplate (routetemplate)
Beginner
How to use route templates (parameterized routes)
Routetemplate Xml (routetemplate-xml)
Beginner
How to use route templates (parameterized routes) in XML
Spring Boot (spring-boot)
Beginner
An example showing how to work with Camel and Spring Boot
Spring Jdbc (spring-jdbc)
Beginner
Camel transacted routes integrating local Spring Transaction
Tomcat Jdbc (tomcat-jdbc)
Beginner
An example showing how to deploy a Camel Spring Boot application in Tomcat using its JDBC Data Source
Type Converter (type-converter)
Beginner
An example showing how to create custom type converter with Camel and Spring Boot
Spring Boot XML (xml)
Beginner
An example showing how to work with Camel routes in XML files and Spring Boot
Spring Boot XML Import (xml-import)
Beginner
An example showing how to work with Spring XML files imported with embedded CamelContext
Aws Secrets Manager (aws-secrets-manager)
Cloud
An example showing the Camel AWS Secrets Manager Properties source with Spring Boot
Aws2 S3 (aws2-s3)
Cloud
An example showing the Camel AWS2 S3 component with Spring Boot
Spring Boot Azure Eventhubs (camel-example-spring-boot-azure-eventhubs)
Cloud
An example showing how to work with Camel, Azure Event Hubs and Spring Boot
Spring Boot Azure Servicebus (camel-example-spring-boot-azure-servicebus)
Cloud
An example showing how to work with Camel, Azure Service Bus and Spring Boot
Infinispan (infinispan)
Cloud
An example showing the Camel Infinispan component with Spring Boot
Webhook (webhook)
Cloud
Example on how to use the Camel Webhook component
Master (master)
Clustering
An example showing how to work with Camel’s Master component and Spring Boot
Rest Cxf Opentelemetry (rest-cxf-opentelemetry)
CXF
An example showing Camel REST using CXF and OpenTelemetry with Spring Boot
Soap Cxf (soap-cxf)
CXF
An example showing the Camel SOAP CXF
Arangodb (arangodb)
Database
An example showing the Camel ArangoDb component with Spring Boot
Multi Datasource 2pc (multi-datasource-2pc)
Database
An example showing how to work with Camel and Spring Boot using multiple pooled datasources with two-phase commit
Docling (docling)
Document Processing
An example showing how to convert documents to Markdown using Camel Docling component and Spring Boot
Load Balancer Eip (load-balancer-eip)
EIP
An example showing Load Balancer EIP with Camel and Spring Boot
Platform Http Proxy (platform-http-proxy)
EIP
An example showing Camel reverse proxy with platform HTTP
Resilience4j (resilience4j)
EIP
An example showing how to use Resilience4j EIP as circuit breaker in Camel routes
Saga (saga)
EIP
This example shows how to work with a simple Apache Camel application using Spring Boot and Narayana LRA Coordinator to manage distributed actions implementing SAGA pattern
Splitter Eip (splitter-eip)
EIP
An example showing Splitter EIP with Camel and Spring Boot
Fhir (fhir)
Health Care
An example showing how to work with Camel, FHIR and Spring Boot
Fhir Auth Tx (fhir-auth-tx)
Health Care
An example showing how to work with Camel, FHIR Authorization, FHIR Transaction and Spring Boot
Validator Spring Boot (validator)
Input/Output Type Contract
An example showing how to work with declarative validation and Spring Boot
Mail Ms Exchange Oauth2 (mail-ms-exchange-oauth2)
An example showing how to use Camel on Spring Boot to connect with IMAP protocol and access email data for Office 365 users using OAuth2 authentication
Actuator Http Metrics (actuator-http-metrics)
Management and Monitoring
Example on how to use Spring Boot’s Actuator endpoints to gather info like mappings or metrics
Health Checks (health-checks)
Management and Monitoring
An example how to use custom health-checks
Jolokia (jolokia)
Management and Monitoring
An example that uses Jolokia to monitor and to manage Camel Routes
Metrics (metrics)
Management and Monitoring
An example showing how to work with Camel and Spring Boot and report metrics to Graphite
Observability Services (observability-services)
Management and Monitoring
This example shows how to work with Apache Camel observability services using Spring Boot
Micrometer Observation (observation)
Management and Monitoring
An example showing how to trace incoming and outgoing messages from Camel with Micrometer Observation
OpenTelemetry (opentelemetry)
Management and Monitoring
An example showing how to use Camel with OpenTelemetry
Supervising Route Controller (supervising-route-controller)
Management and Monitoring
An example showing how to work with Camel’s Supervising Route Controller and Spring Boot
Activemq (activemq)
Messaging
An example showing how to work with Camel, ActiveMQ openwire and Spring Boot
Amqp (amqp)
Messaging
An example showing how to work with Camel, ActiveMQ Amqp and Spring Boot
Artemis (artemis)
Messaging
An example showing how to work with Camel, ActiveMQ Artemis and Spring Boot
Kafka Avro (kafka-avro)
Messaging
An example for Kafka avro
Kafka Oauth (kafka-oauth)
Messaging
An example of Kafka authentication using OAuth.
Kafka Offsetrepository (kafka-offsetrepository)
Messaging
An example for Kafka using Offset Repository
Kafka Sql Transaction (kafka-sql-transaction)
Messaging
An example of Kafka and SQL transactions.
Paho Mqtt5 Shared Subscriptions (paho-mqtt5-shared-subscriptions)
Messaging
An example showing how to set up multiple mqtt5 consumers that use shared subscription feature of MQTT5
Rabbitmq (rabbitmq)
Messaging
An example showing how to work with Camel and RabbitMQ
Strimzi (strimzi)
Messaging
Camel example which a route is defined in XML for Strimzi integration on Openshift/Kubernetes
Widget Gadget (widget-gadget)
Messaging
The widget and gadget example from EIP book, running on Spring Boot
Reactive Streams (reactive-streams)
Reactive
An example that shows how Camel can exchange data using reactive streams with Spring Boot reactor
Http Ssl (http-ssl)
Rest
An example showing the Camel HTTP component with Spring Boot and SSL
Http Streaming (http-streaming)
Rest
An example showing large data stream scenario using Camel Platform HTTP component
Openapi Contract First (openapi-contract-first)
Rest
Contract First OpenAPI example
Platform Http (platform-http)
Rest
An example showing Camel REST DSL with platform HTTP
Rest Cxf (rest-cxf)
Rest
An example showing Camel REST using CXF with Spring Boot
Rest Openapi (rest-openapi)
Rest
An example showing Camel REST DSL and OpenApi with Spring Boot
REST OpenApi (rest-openapi-simple)
Rest
This example shows how to call a Rest service defined using OpenApi specification
Rest Openapi Springdoc (rest-openapi-springdoc)
Rest
An example showing Camel REST DSL and OpenApi with a Springdoc UI in a Spring Boot application
Jira (jira)
SaaS
An example that uses Jira Camel API
Salesforce (salesforce)
SaaS
How to work with Salesforce contacts using REST endpoints and Streaming API
Twitter Salesforce (twitter-salesforce)
SaaS
Twitter mentions is created as contacts in Salesforce