Blog Blog Documentation Documentation Community Community Download Download Security Security
Clear

Camel Components

    • Components
      • ActiveMQ
      • AMQP
      • ArangoDb
      • AS2
      • Asterisk
      • Async HTTP Client (AHC)
      • Async HTTP Client (AHC) Websocket
      • AtlasMap
      • Atmos
      • Atmosphere Websocket
      • Atom
      • Atomix Map
      • Atomix Messaging
      • Atomix MultiMap
      • Atomix Queue
      • Atomix Set
      • Atomix Value
      • Avro RPC
      • AWS
        • AWS Athena
        • AWS CloudWatch
        • 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 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 Translate
      • Azure
        • Azure CosmosDB
        • Azure Event Hubs
        • Azure ServiceBus
        • Azure Storage Blob Service
        • Azure Storage Datalake Service
        • Azure Storage Queue Service
      • Bean
      • Bean Validator
      • Beanstalk
      • Bonita
      • Box
      • Braintree
      • Browse
      • Caffeine Cache
      • Caffeine LoadCache
      • Cassandra CQL
      • ChatScript
      • Chunk
      • Class
      • CM SMS Gateway
      • CMIS
      • CoAP
      • CometD
      • Consul
      • Control Bus
      • Corda
      • Couchbase
      • CouchDB
      • Cron
      • Crypto (JCE)
      • CXF
      • CXF-RS
      • Data Format
      • Dataset
      • DataSet Test
      • Debezium
        • Debezium MongoDB Connector
        • Debezium MySQL Connector
        • Debezium PostgresSQL Connector
        • Debezium SQL Server Connector
      • Deep Java Library
      • DigitalOcean
      • Direct
      • Direct VM
      • Disruptor
      • Disruptor VM
      • DNS
      • Docker
      • Dozer
      • Drill
      • Dropbox
      • Ehcache
      • Elasticsearch Rest
      • ElSQL
      • Etcd Keys
      • Etcd Stats
      • Etcd Watch
      • Exec
      • Facebook
      • FHIR
      • File
      • File Watch
      • Flatpack
      • Flink
      • FOP
      • Freemarker
      • FTP
      • FTPS
      • Ganglia
      • 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 Sheets
        • Google Sheets Stream
        • Google Storage
      • Gora
      • Grape
      • GraphQL
      • gRPC
      • Guava EventBus
      • 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
      • HBase
      • HDFS
      • HTTP
      • Huawei Cloud
        • 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
      • IOTA
      • IPFS
      • IRC
      • IronMQ
      • Javax Websocket
      • JBPM
      • JCache
      • JClouds
      • JCR
      • JDBC
      • Jetty
      • Jetty Websocket
      • JGroups
      • JGroups raft
      • Jing
      • Jira
      • JMS
      • JMX
      • JOLT
      • JOOQ
      • JPA
      • JSLT
      • JSON Schema Validator
      • JSONata
      • JsonPatch
      • JT400
      • Kafka
      • Kamelet
      • Kamelet Reify
      • Kubernetes
        • Kubernetes ConfigMap
        • Kubernetes Custom Resources
        • Kubernetes Deployments
        • 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
      • Kudu
      • Language
      • LDAP
      • LDIF
      • Log
      • Lucene
      • Lumberjack
      • Mail
      • Master
      • Metrics
      • Micrometer
      • MicroProfile Metrics
      • Mina
      • Minio
      • MLLP
      • Mock
      • MongoDB
      • MongoDB GridFS
      • MSV
      • Mustache
      • MVEL
      • MyBatis
      • MyBatis Bean
      • Nagios
      • Nats
      • Netty
      • Netty HTTP
      • Nitrite
      • NSQ
      • OAI-PMH
      • Olingo2
      • Olingo4
      • OPC UA Client
      • OPC UA Server
      • OpenStack
        • OpenStack Cinder
        • OpenStack Glance
        • OpenStack Keystone
        • OpenStack Neutron
        • OpenStack Nova
        • OpenStack Swift
      • OptaPlanner
      • Paho
      • Paho MQTT 5
      • PDF
      • Platform HTTP
      • PostgresSQL Event
      • PostgresSQL Replication Slot
      • Printer
      • Properties
      • PubNub
      • Pulsar
      • Quartz
      • QuickFix
      • RabbitMQ
      • Reactive Streams
      • Ref
      • REST
      • REST API
      • REST OpenApi
      • REST Swagger
      • Resteasy
      • Robot Framework
      • RSS
      • Saga
      • Salesforce
      • SAP NetWeaver
      • Scheduler
      • Schematron
      • SCP
      • SEDA
      • Service
      • ServiceNow
      • Servlet
      • SFTP
      • Simple JMS
      • Simple JMS2
      • SIP
      • Slack
      • SMPP
      • SNMP
      • Solr
      • Soroush
      • Spark
      • Splunk
      • Splunk HEC
      • Spring
        • Spring Batch
        • Spring Event
        • Spring Integration
        • Spring JDBC
        • Spring LDAP
        • Spring RabbitMQ
        • Spring Redis
        • Spring WebService
      • SQL
      • SQL Stored Procedure
      • SSH
      • StAX
      • Stitch
      • Stomp
      • Stream
      • String Template
      • Stub
      • Telegram
      • Thrift
      • Tika
      • Timer
      • Twilio
      • Twitter Direct Message
      • Twitter Search
      • Twitter Timeline
      • Undertow
      • Validator
      • Velocity
      • Vert.x
      • Vert.x HTTP Client
      • Vert.x Kafka
      • Vert.x WebSocket
      • VM
      • Weather
      • Web3j Ethereum Blockchain
      • Webhook
      • Weka
      • Wordpress
      • Workday
      • XChange
      • XJ
      • XML Security Sign
      • XML Security Verify
      • XMPP
      • XQuery
      • XSLT
      • XSLT Saxon
      • Yammer
      • Zendesk
      • ZooKeeper
      • ZooKeeper Master
    • Data Formats
      • Any23
      • 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
      • JacksonXML
      • JAXB
      • JSON Fastjson
      • JSON Gson
      • JSON Jackson
      • JSON Johnzon
      • JSON JSON-B
      • JSON XStream
      • JSonApi
      • LZF Deflate Compression
      • MIME Multipart
      • PGP
      • Protobuf
      • Protobuf Jackson
      • RSS
      • SOAP
      • Syslog
      • Tar File
      • Thrift
      • TidyMarkup
      • uniVocity CSV
      • uniVocity Fixed Length
      • uniVocity TSV
      • XML Security
      • XStream
      • YAML SnakeYAML
      • Zip Deflate Compression
      • Zip File
    • Languages
      • Bean Method
      • Constant
      • CSimple
      • DataSonnet
      • ExchangeProperty
      • File
      • Groovy
      • Header
      • HL7 Terser
      • jOOR
      • JSONPath
      • MVEL
      • OGNL
      • Ref
      • Simple
      • SpEL
      • Tokenize
      • XML Tokenize
      • XPath
      • XQuery
    • Miscellaneous Components
      • Attachments
      • AWS XRay
      • Caffeine Lrucache
      • CDI
      • CSimple jOOR
      • CXF Transport
      • DSL
        • Groovy Dsl
        • Java Joor Dsl
        • JavaScript Dsl
        • Jaxb XML Dsl
        • Kamelet Main
        • Kotlin Dsl
        • XML Io Dsl
        • Yaml Dsl
      • Elytron
      • Etcd3
      • Headersmap
      • Hystrix
      • Jasypt
      • Jfr
      • JTA
      • LevelDB
      • LevelDB-legacy
      • LRA
      • Main
      • Microprofile Config
      • Microprofile Fault Tolerance
      • Microprofile Health
      • Openapi Java
      • OpenTelemetry
      • OpenTracing
      • Platform Http Vertx
      • Reactive Executor Vert.x
      • Reactor
      • Redis
      • Resilience4j
      • Resourceresolver Github
      • Ribbon
      • RxJava
      • Shiro
      • Spring Java Configuration
      • Spring Main
      • Spring Security
      • Spring Xml
      • Springdoc
      • Swagger Java
      • Test
      • Test CDI
      • Test JUnit5
      • Test Spring
      • Test Spring JUnit5
      • Testcontainers
      • Testcontainers JUnit5
      • Testcontainers Spring
      • Testcontainers Spring Junit5
      • ThreadPoolFactory Vert.x
      • Tracing
      • Undertow Spring Security
      • Zipkin
    • Enterprise Integration Patterns
      • Aggregate
      • Bean
      • Change Data Capture
      • Channel Adapter
      • Content Based Router
      • Circuit Breaker
      • Claim Check
      • Competing Consumers
      • Composed Message Processor
      • Content Enricher
      • Content Filter
      • Convert Body To
      • Correlation Identifier
      • Dead Letter Channel
      • Delay
      • Durable Subscriber
      • Dynamic Router
      • Enrich
      • Event Driven Consumer
      • Event Message
      • Filter
      • From
      • Guaranteed Delivery
      • Hystrix Circuit Breaker (deprecated)
      • Idempotent Consumer
      • In Only
      • In Out
      • Intercept
      • Kamelet
      • Load Balance
      • Log
      • Loop
      • Marshal
      • 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
      • Pipeline
      • Point to Point Channel
      • Poll Enrich
      • Polling Consumer
      • Process
      • Process Manager
      • Publish Subscribe Channel
      • Recipient List
      • Remove Header
      • Remove Headers
      • Remove Properties
      • Remove Property
      • Request Reply
      • Resequence
      • Resilience4j Circuit Breaker
      • Return Address
      • Rollback
      • Routing Slip
      • Saga
      • Sample
      • Scatter Gather
      • Script
      • Selective Consumer
      • Service Activator
      • Service Call
      • Set Body
      • Set Header
      • Set Property
      • Sort
      • Split
      • Step
      • Stop
      • Threads
      • Throttle
      • To
      • To Dynamic
      • Transactional Client
      • Transform
      • Unmarshal
      • Validate
      • Wire Tap
Camel Components 3.14.x (LTS)
  • User manual
  • Camel Components
    • Next (Pre-release)
    • 3.20.x (LTS)
    • 3.19.x
    • 3.18.x (LTS)
    • 3.14.x (LTS)
    • 2.x
  • Camel Core
  • Camel K
    • Next (Pre-release)
    • 1.12.x
    • 1.11.x
    • 1.10.x
  • Camel Kafka Connector
    • Next (Pre-release)
    • 3.18.x (LTS)
  • Kamelet Catalog
    • Next (Pre-release)
    • 3.20.x
    • 0.10.x
    • 0.9.x
  • Camel Karaf
    • Next (Pre-release)
    • 3.20.x (LTS)
    • 3.19.x
    • 3.18.x (LTS)
    • 3.14.x (LTS)
  • Camel Quarkus
    • Next (Pre-release)
    • 3.0.x
    • 2.16.x
    • 2.15.x
    • 2.14.x
    • 2.13.x
  • Camel Spring Boot
    • Next (Pre-release)
    • 3.20.x (LTS)
    • 3.19.x
    • 3.18.x (LTS)
    • 3.14.x (LTS)
  • Camel Components
  • Miscellaneous Components
  • DSL
Next (Pre-release) 3.20.x (LTS) 3.19.x 3.18.x (LTS) 3.14.x (LTS) 2.x
Edit this Page

DSL

DSL components

See the following for usage of each component:

Groovy Dsl

Camel DSL with Groovy

Java Joor Dsl

Camel DSL with YAML

JavaScript Dsl

Camel DSL with JavaScript

Jaxb XML Dsl

Camel DSL with YAML

Kamelet Main

Main to run Kamelet standalone

Kotlin Dsl

Camel DSL with Kotlin

XML Io Dsl

Camel DSL with XML

Yaml Dsl

Camel DSL with YAML

Back to top
Apache Camel Logo
Blog
Documentation
Community
Download
User Manual
Components
Camel-K
Camel Kafka Connector
Camel Quarkus
Camel Spring Boot
Camel Karaf
FAQ
Support
Contributing
Mailing Lists
User stories
Articles
Books
Team
Acknowledgments
Apache Events
License
Security
Sponsorship
Thanks

© 2004-2023 The Apache Software Foundation.
Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.

Privacy Policy
Code of Conduct
Sitemap