Red Hat build of Apache Camel manual

Camel Components

    • Components
      • ActiveMQ
      • AMQP
      • ArangoDb
      • AS2
      • Asterisk
      • Atmosphere Websocket
      • Atom
      • Avro RPC
      • AWS
        • AWS Athena
        • AWS Cloudtrail
        • AWS CloudWatch
        • AWS Config Service
        • AWS DynamoDB
        • AWS DynamoDB Streams
        • AWS Elastic Compute Cloud (EC2)
        • AWS Elastic Container Service (ECS)
        • AWS Elastic Kubernetes Service (EKS)
        • AWS Eventbridge
        • AWS Identity and Access Management (IAM)
        • AWS Key Management Service (KMS)
        • AWS Kinesis
        • AWS Kinesis Firehose
        • AWS Lambda
        • AWS Managed Streaming for Apache Kafka (MSK)
        • AWS MQ
        • AWS RedshiftData
        • AWS S3 Storage Service
        • AWS Secrets Manager
        • AWS Security Token Service (STS)
        • AWS Simple Email Service (SES)
        • AWS Simple Notification System (SNS)
        • AWS Simple Queue Service (SQS)
        • AWS StepFunctions
        • AWS Timestream
        • AWS Translate
      • Azure
        • Azure CosmosDB
        • Azure Event Hubs
        • Azure Files
        • Azure Key Vault
        • Azure ServiceBus
        • Azure Storage Blob Service
        • Azure Storage Datalake Service
        • Azure Storage Queue Service
      • Bean
      • Bean Validator
      • Bonita
      • Box
      • Braintree
      • Browse
      • Caffeine Cache
      • Caffeine LoadCache
      • Cassandra CQL
      • ChatScript
      • Chunk
      • Class
      • CM SMS Gateway
      • CoAP
      • CometD
      • Consul
      • Control Bus
      • Couchbase
      • CouchDB
      • Cron
      • Crypto (JCE)
      • CXF
      • CXF-RS
      • Data Format
      • Dataset
      • DataSet Test
      • Debezium
        • Debezium DB2 Connector
        • Debezium MongoDB Connector
        • Debezium MySQL Connector
        • Debezium Oracle Connector
        • Debezium PostgresSQL Connector
        • Debezium SQL Server Connector
      • Deep Java Library
      • DHIS2
      • DigitalOcean
      • Direct
      • Disruptor
      • Disruptor VM
      • DNS
      • Docker
      • Drill
      • Dropbox
      • Dynamic Router
      • Dynamic Router Control
      • Ehcache
      • Elasticsearch
      • Elasticsearch Low level Rest Client
      • Etcd v3
      • Exec
      • FHIR
      • File
      • File Watch
      • Flatpack
      • Flink
      • FOP
      • Freemarker
      • FTP
      • FTPS
      • Geocoder
      • Git
      • GitHub
      • Google
        • Google BigQuery
        • Google BigQuery Standard SQL
        • Google Calendar
        • Google Calendar Stream
        • Google Cloud Functions
        • Google Drive
        • Google Mail
        • Google Mail Stream
        • Google Pubsub
        • Google Secret Manager
        • Google Sheets
        • Google Sheets Stream
        • Google Storage
      • Grape
      • GraphQL
      • gRPC
      • Guava EventBus
      • Hashicorp Vault
      • Hazelcast
        • Hazelcast Atomic Number
        • Hazelcast Instance
        • Hazelcast List
        • Hazelcast Map
        • Hazelcast Multimap
        • Hazelcast Queue
        • Hazelcast Replicated Map
        • Hazelcast Ringbuffer
        • Hazelcast SEDA
        • Hazelcast Set
        • Hazelcast Topic
      • HTTP
      • Huawei Cloud
        • Huawei Cloud Face Recognition Service (FRS)
        • Huawei Cloud Image Recognition
        • Huawei Distributed Message Service (DMS)
        • Huawei FunctionGraph
        • Huawei Identity and Access Management (IAM)
        • Huawei Object Storage Service (OBS)
        • Huawei Simple Message Notification (SMN)
      • IEC 60870 Client
      • IEC 60870 Server
      • Ignite
        • Ignite Cache
        • Ignite Compute
        • Ignite Events
        • Ignite ID Generator
        • Ignite Messaging
        • Ignite Queues
        • Ignite Sets
      • Infinispan
      • Infinispan Embedded
      • InfluxDB
      • InfluxDB2
      • IRC
      • IronMQ
      • JCache
      • JCR
      • JDBC
      • Jetty
      • JGroups
      • JGroups raft
      • Jira
      • JMS
      • JMX
      • JOLT
      • JOOQ
      • JPA
      • JSLT
      • JSON Schema Validator
      • JSONata
      • JsonPatch
      • JT400
      • JTE
      • Kafka
      • Kamelet
      • Knative
      • Kubernetes
        • Kubernetes ConfigMap
        • Kubernetes Cronjob
        • Kubernetes Custom Resources
        • Kubernetes Deployments
        • Kubernetes Event
        • Kubernetes HPA
        • Kubernetes Job
        • Kubernetes Namespaces
        • Kubernetes Nodes
        • Kubernetes Persistent Volume
        • Kubernetes Persistent Volume Claim
        • Kubernetes Pods
        • Kubernetes Replication Controller
        • Kubernetes Resources Quota
        • Kubernetes Secrets
        • Kubernetes Service Account
        • Kubernetes Services
        • Openshift Build Config
        • Openshift Builds
        • Openshift Deployment Configs
      • Kudu
      • Language
      • LDAP
      • LDIF
      • Log
      • Lucene
      • Lumberjack
      • Mail
      • MapStruct
      • Master
      • Metrics
      • Micrometer
      • Mina
      • Minio
      • MLLP
      • Mock
      • MongoDB
      • MongoDB GridFS
      • Mustache
      • MVEL
      • MyBatis
      • MyBatis Bean
      • Nats
      • Netty
      • Netty HTTP
      • Nitrite
      • OAI-PMH
      • Olingo2
      • Olingo4
      • OpenSearch
      • OpenStack
        • OpenStack Cinder
        • OpenStack Glance
        • OpenStack Keystone
        • OpenStack Neutron
        • OpenStack Nova
        • OpenStack Swift
      • OptaPlanner
      • Paho
      • Paho MQTT 5
      • PDF
      • Platform HTTP
      • PLC4X
      • PostgresSQL Event
      • PostgresSQL Replication Slot
      • Printer
      • Properties
      • PubNub
      • Pulsar
      • Quartz
      • QuickFix
      • Reactive Streams
      • Ref
      • REST
      • REST API
      • REST OpenApi
      • Robot Framework
      • RocketMQ
      • RSS
      • Saga
      • Salesforce
      • SAP NetWeaver
      • Scheduler
      • Schematron
      • SCP
      • SEDA
      • Service
      • ServiceNow
      • Servlet
      • SFTP
      • Simple JMS
      • Simple JMS2
      • Slack
      • SMB
      • SMPP
      • SNMP
      • Splunk
      • Splunk HEC
      • Spring
        • Spring Batch
        • Spring Event
        • Spring JDBC
        • Spring LDAP
        • Spring RabbitMQ
        • Spring Redis
        • Spring WebService
      • SQL
      • SQL Stored Procedure
      • SSH
      • StAX
      • Stitch
      • Stomp
      • Stream
      • String Template
      • Stub
      • Telegram
      • Thrift
      • Thymeleaf
      • Tika
      • Timer
      • Twilio
      • Twitter Direct Message
      • Twitter Search
      • Twitter Timeline
      • Undertow
      • Validator
      • Velocity
      • Vert.x
      • Vert.x HTTP Client
      • Vert.x WebSocket
      • Wasm
      • Weather
      • Web3j Ethereum Blockchain
      • Webhook
      • WhatsApp
      • Wordpress
      • Workday
      • XChange
      • XJ
      • XML Security Sign
      • XML Security Verify
      • XMPP
      • XQuery
      • XSLT
      • XSLT Saxon
      • Zeebe
      • Zendesk
      • ZooKeeper
      • ZooKeeper Master
    • Data Formats
      • ASN.1 File
      • Avro
      • Avro Jackson
      • Barcode
      • Base64
      • BeanIO
      • Bindy
      • CBOR
      • Crypto (Java Cryptographic Extension)
      • CSV
      • FHIR JSon
      • FHIR XML
      • Flatpack
      • Grok
      • GZip Deflater
      • HL7
      • iCal
      • Jackson XML
      • JAXB
      • JSON Fastjson
      • JSON Gson
      • JSON Jackson
      • JSON JSON-B
      • JSonApi
      • LZF Deflate Compression
      • MIME Multipart
      • Parquet File
      • PGP
      • Protobuf
      • Protobuf Jackson
      • RSS
      • SOAP
      • SWIFT MT
      • SWIFT MX
      • Syslog
      • Tar File
      • Thrift
      • uniVocity CSV
      • uniVocity Fixed Length
      • uniVocity TSV
      • XML Security
      • YAML SnakeYAML
      • Zip Deflater
      • Zip File
    • Languages
      • Bean Method
      • Constant
      • CSimple
      • DataSonnet
      • ExchangeProperty
      • File
      • Groovy
      • Header
      • HL7 Terser
      • Java
      • JavaScript
      • jOOR
      • JQ
      • JSONPath
      • MVEL
      • OGNL
      • Python
      • Ref
      • Simple
      • SpEL
      • Tokenize
      • Variable
      • Wasm
      • XML Tokenize
      • XPath
      • XQuery
    • Miscellaneous Components
      • Attachments
      • AWS XRay
      • Azure Schema Registry
      • CLI Connector
      • Cloudevents
      • CSimple jOOR
      • CXF Transport
      • Debug
      • DSL
        • DSL Modeline
        • Groovy DSL
        • Java DSL (runtime compiled)
        • JavaScript DSL
        • JavaShell DSL
        • Jaxb XML Dsl
        • Kamelet Main
        • Kotlin API
        • Kotlin DSL
        • XML Io Dsl
        • YAML DSL
      • Elytron
      • Headersmap
      • Jasypt
      • JFR
      • JTA
      • Knative Http
      • LevelDB
      • LRA
      • Mail Microsoft Oauth
      • Main
      • Micrometer Observability
      • Micrometer Prometheus
      • Microprofile Config
      • Microprofile Fault Tolerance
      • Microprofile Health
      • Openapi Java
      • OpenTelemetry
      • Platform Http Main
      • Platform Http Vertx
      • Reactive Executor Tomcat
      • Reactive Executor Vert.x
      • Reactor
      • Redis
      • Resilience4j
      • Resourceresolver Github
      • RxJava
      • Shiro
      • Spring Main
      • Spring Security
      • Spring XML
      • Springdoc
      • Test JUnit5
      • Test Main JUnit5
      • Test Spring JUnit5
      • ThreadPoolFactory Vert.x
      • Tracing
      • Undertow Spring Security
      • Write Ahead Log Strategy for Resume API
    • Enterprise Integration Patterns
      • Aggregate
      • BatchConfig
      • Bean
      • Change Data Capture
      • Channel Adapter
      • Choice
      • Circuit Breaker
      • Claim Check
      • Competing Consumers
      • Composed Message Processor
      • Content Enricher
      • Content Filter
      • Convert Body To
      • Convert Header To
      • Convert Variable To
      • Correlation Identifier
      • Custom Load Balancer
      • Dead Letter Channel
      • Delay
      • Durable Subscriber
      • Dynamic Router
      • Enrich
      • Event Driven Consumer
      • Event Message
      • Failover
      • Fault Tolerance Configuration
      • Fault Tolerance EIP
      • Filter
      • From
      • Guaranteed Delivery
      • Idempotent Consumer
      • Intercept
      • Kamelet
      • Load Balance
      • Log
      • Loop
      • Marshal EIP
      • Message
      • Message Broker
      • Message Bus
      • Message Channel
      • Message Dispatcher
      • Message Endpoint
      • Message Expiration
      • Message History
      • Message Router
      • Message Translator
      • Messaging Bridge
      • Messaging Gateway
      • Messaging Mapper
      • Multicast
      • Normalizer
      • On Fallback
      • Pipeline
      • Point to Point Channel
      • Poll Enrich
      • Polling Consumer
      • Process
      • Process Manager
      • Publish Subscribe Channel
      • Random
      • Recipient List
      • Remove Header
      • Remove Headers
      • Remove Properties
      • Remove Property
      • Remove Variable
      • Request Reply
      • Resequence
      • Resilience4j Configuration
      • Resilience4j EIP
      • Resume Strategies
      • Return Address
      • Rollback
      • Round Robin
      • Routing Slip
      • Saga
      • Sample
      • Scatter Gather
      • Script
      • Selective Consumer
      • Service Activator
      • Service Call
      • Set Body
      • Set Header
      • Set Headers
      • Set Property
      • Set Variable
      • Sort
      • Split
      • Step
      • Sticky
      • Stop
      • StreamConfig
      • Threads
      • Throttle
      • To
      • To D
      • Topic
      • Transactional Client
      • Transform
      • Unmarshal EIP
      • Validate
      • Weighted
      • Wire Tap
Camel Components Next (Pre-release)
  • Camel Components
    • Next (Pre-release)
  • User manual
    • default
  • Camel Components
  • Miscellaneous Components
  • DSL

DSL

DSL components

See the following for usage of each component:

DSL Modeline

Camel DSL Camel K modeline

Groovy DSL

Camel DSL with Groovy

Java DSL (runtime compiled)

Camel Java DSL with jOOR

JavaScript DSL

Camel DSL with JavaScript

JavaShell DSL

Camel DSL with JavaShell

Jaxb XML Dsl

Camel DSL with YAML

Kamelet Main

Main to run Kamelet standalone

Kotlin API

Camel Kotlin API

Kotlin DSL

Camel DSL with Kotlin

XML Io Dsl

Camel DSL with XML

YAML DSL

Camel DSL with YAML