Blog Blog Documentation Documentation Community Community Download Download Security Security
Clear

Camel Components

    • Components
      • ActiveMQ 5.x
      • ActiveMQ 6.x
      • AI
        • ChatScript
        • Deep Java Library
        • KServe
        • LangChain4j Chat
        • LangChain4j Embeddings
        • LangChain4j Tools
        • LangChain4j Web Search
        • Milvus
        • Neo4j
        • Pinecone
        • Qdrant
        • TensorFlow Serving
        • TorchServe
      • AMQP
      • ArangoDb
      • AS2
      • Asterisk
      • Atmosphere Websocket
      • Atom
      • Avro RPC
      • AWS
        • AWS Athena
        • AWS Bedrock
        • AWS Bedrock Agent
        • AWS Bedrock Agent Runtime
        • 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 Data Lake Service
        • Azure Storage Queue Service
      • Bean
      • Bean Validator
      • Bonita
      • Box
      • Braintree
      • Browse
      • Caffeine Cache
      • Caffeine LoadCache
      • Cassandra CQL
      • Chunk
      • Class
      • ClickUp
      • 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
      • 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
      • Flowable
      • 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 PubSub Lite
        • 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
      • Knative Http
      • 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 Data
      • 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
      • Smooks
      • SMPP
      • SNMP
      • Solr
      • 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
      • Tahu
        • Tahu Edge Node / Device
        • Tahu Host Application
      • 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
      • Fury
      • 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
      • Smooks
      • 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
      • LangChain4j Tokenizer
        • Attachments
        • AWS XRay
        • Azure Schema Registry
        • CLI Connector
        • Cloudevents
        • CSimple jOOR
        • CXF Transport
        • Debug
        • DSL
      • DSL Modeline
      • Java DSL (runtime compiled)
      • Jaxb XML Dsl
      • Kamelet Main
      • XML Io Dsl
      • YAML DSL
        • Elytron
        • Headersmap
        • Jasypt
        • JFR
        • JTA
        • LevelDB
        • LRA
        • Mail Microsoft Oauth
        • Main
        • Micrometer Observability
        • Micrometer Prometheus
        • Microprofile Config
        • Microprofile Fault Tolerance
        • Microprofile Health
        • Observability Services
        • Openapi Java
        • Openapi Validator
        • OpenTelemetry
        • Platform HTTP Jolokia
        • 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 Load Balancer
      • Fault Tolerance Configuration
      • Fault Tolerance EIP
      • Filter
      • From
      • Guaranteed Delivery
      • Idempotent Consumer
      • Intercept
      • Kamelet
      • Load Balance
      • Logger
      • 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
      • On Fallback
      • Pipeline
      • Point to Point Channel
      • Poll
      • Poll Enrich
      • Polling Consumer
      • Process
      • Process Manager
      • Publish Subscribe Channel
      • Random Load Balancer
      • 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 Load Balancer
      • Routing Slip
      • Saga
      • Sample
      • Scatter-Gather
      • Script
      • Selective Consumer
      • Service Activator
      • Service Call
      • Set Body
      • Set Header
      • Set Headers
      • Set Property
      • Set Variable
      • Set Variables
      • Sort
      • Split
      • Step
      • Sticky Load Balancer
      • Stop
      • StreamConfig
      • Threads
      • Throttle
      • To
      • To D
      • Topic Load Balancer
      • Transactional Client
      • Transform
      • Unmarshal
      • Validate
      • Weighted Load Balancer
      • Wire Tap
Camel Components 4.10.x (LTS)
  • User manual
  • Camel Components
    • Next (Pre-release)
    • 4.10.x (LTS)
    • 4.8.x (LTS)
    • 3.22.x (LTS)
  • Camel Core
  • Camel K
    • Next (Pre-release)
    • 2.6.x
    • 2.5.x (LTS)
  • Camel Kafka Connector
    • Next (Pre-release)
    • 4.10.x
  • Kamelet Catalog
    • Next (Pre-release)
    • 4.10.x (LTS)
    • 4.8.x (LTS)
  • Camel Karaf
    • 4.9.x
    • 4.8.x
    • 3.22.x (LTS)
  • Camel Quarkus
    • Next (Pre-release)
    • 3.20.x
    • 3.15.x
  • Camel Spring Boot
    • Next (Pre-release)
    • 4.10.x (LTS)
    • 4.8.x (LTS)
    • 3.22.x (LTS)
  • Camel Components
  • Miscellaneous Components
  • LangChain4j Tokenizer
  • DSL
Next (Pre-release) 4.10.x (LTS) 4.8.x (LTS) 3.22.x (LTS)
Edit this Page

DSL

DSL components

See the following for usage of each component:

DSL Modeline

Camel DSL Camel K modeline

Java DSL (runtime compiled)

Camel Java DSL with jOOR

Jaxb XML Dsl

Camel DSL with YAML

Kamelet Main

Main to run Kamelet standalone

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-2025 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