Skip to navigation
Skip to main content
Search
Content extracted on:
2026-04-09
Home
Product Documentation
Red Hat Integration
2023.Q2
Camel Spring Boot Reference
Camel Spring Boot Reference
Preface
1. AMQP
1.1. URI format
1.2. Configuring Options
1.2.1. Configuring Component Options
1.2.2. Configuring Endpoint Options
1.3. Component Options
1.4. Endpoint Options
1.4.1. Path Parameters (2 parameters)
1.4.2. Query Parameters (96 parameters)
1.5. Usage
1.6. Configuring AMQP component
1.7. Using topics
1.8. Spring Boot Auto-Configuration
2. AWS CloudWatch
2.1. URI Format
2.2. Configuring Options
2.2.1. Configuring Component Options
2.2.2. Configuring Endpoint Options
2.3. Component Options
2.4. Endpoint Options
2.4.1. Path Parameters (1 parameters)
2.4.2. Query Parameters (16 parameters)
2.5. Usage
2.5.1. Static credentials vs Default Credential Provider
2.5.2. Message headers evaluated by the CW producer
2.5.3. Advanced CloudWatchClient configuration
2.6. Dependencies
2.7. Examples
2.7.1. Producer Example
2.8. Spring Boot Auto-Configuration
3. AWS DynamoDB
3.1. URI Format
3.2. Configuring Options
3.2.1. Configuring Component Options
3.2.2. Configuring Endpoint Options
3.3. Component Options
3.4. Endpoint Options
3.4.1. Path Parameters (1 parameters)
3.4.2. Query Parameters (20 parameters)
3.5. Usage
3.5.1. Static credentials vs Default Credential Provider
3.5.2. Message headers evaluated by the DDB producer
3.5.3. Message headers set during BatchGetItems operation
3.5.4. Message headers set during DeleteItem operation
3.5.5. Message headers set during DeleteTable operation
3.5.6. Message headers set during DescribeTable operation
3.5.7. Message headers set during GetItem operation
3.5.8. Message headers set during PutItem operation
3.5.9. Message headers set during Query operation
3.5.10. Message headers set during Scan operation
3.5.11. Message headers set during UpdateItem operation
3.5.12. Advanced AmazonDynamoDB configuration
3.6. Supported producer operations
3.7. Examples
3.7.1. Producer Examples
3.8. Spring Boot Auto-Configuration
4. AWS Kinesis
4.1. URI Format
4.2. Configuring Options
4.2.1. Configuring Component Options
4.2.2. Configuring Endpoint Options
4.3. Component Options
4.4. Endpoint Options
4.4.1. Path Parameters (1 parameters)
4.4.2. Query Parameters (38 parameters)
4.5. Batch Consumer
4.6. Usage
4.6.1. Static credentials vs Default Credential Provider
4.6.2. Message headers set by the Kinesis consumer
4.6.3. AmazonKinesis configuration
4.6.4. Providing AWS Credentials
4.6.5. Message headers used by the Kinesis producer to write to Kinesis. The producer expects that the message body is a byte[].
4.6.6. Message headers set by the Kinesis producer on successful storage of a Record
4.7. Dependencies
4.8. Spring Boot Auto-Configuration
5. AWS 2 Lambda
5.1. URI Format
5.2. Configuring Options
5.2.1. Configuring Component Options
5.2.2. Configuring Endpoint Options
5.3. Component Options
5.4. Endpoint Options
5.4.1. Path Parameters (1 parameters)
5.4.2. Query Parameters (14 parameters)
5.5. Usage
5.5.1. Static credentials vs Default Credential Provider
5.5.2. Message headers evaluated by the Lambda producer
5.6. List of Avalaible Operations
5.7. Examples
5.7.1. Producer Example
5.7.2. Producer Examples
5.8. Using a POJO as body
5.9. Dependencies
5.10. Spring Boot Auto-Configuration
6. AWS S3 Storage Service
6.1. URI Format
6.2. Configuring Options
6.2.1. Configuring Component Options
6.2.2. Configuring Endpoint Options
6.3. Component Options
6.4. Endpoint Options
6.4.1. Path Parameters (1 parameters)
6.4.2. Query Parameters (68 parameters)
6.5. Batch Consumer
6.6. Usage
6.6.1. Message headers evaluated by the S3 producer
6.6.2. Message headers set by the S3 producer
6.6.3. Message headers set by the S3 consumer
6.6.4. S3 Producer operations
6.6.5. Advanced AmazonS3 configuration
6.6.6. Use KMS with the S3 component
6.6.7. Static credentials vs Default Credential Provider
6.6.8. S3 Producer Operation examples
6.7. Streaming Upload mode
6.8. Bucket Autocreation
6.9. Moving stuff between a bucket and another bucket
6.10. MoveAfterRead consumer option
6.11. Using customer key as encryption
6.12. Using a POJO as body
6.13. Create S3 client and add component to registry
6.14. Dependencies
6.15. Spring Boot Auto-Configuration
7. AWS Simple Notification System (SNS)
7.1. URI Format
7.2. URI Options
7.2.1. Configuring Options
7.2.1.1. Configuring Component Options
7.2.1.2. Configuring Endpoint Options
7.3. Component Options
7.4. Endpoint Options
7.4.1. Path Parameters (1 parameters)
7.4.2. Query Parameters (23 parameters)
7.5. Usage
7.5.1. Static credentials vs Default Credential Provider
7.5.2. Message headers evaluated by the SNS producer
7.5.3. Message headers set by the SNS producer
7.5.4. Advanced AmazonSNS configuration
7.5.5. Create a subscription between an AWS SNS Topic and an AWS SQS Queue
7.6. Topic Autocreation
7.7. SNS FIFO
7.7.1. SNS Fifo Topic Message group Id Strategy and message Deduplication Id Strategy
7.8. Examples
7.8.1. Producer Examples
7.9. Dependencies
7.10. Spring Boot Auto-Configuration
8. AWS Simple Queue Service (SQS)
8.1. URI Format
8.2. Configuring Options
8.2.1. Configuring Component Options
8.2.2. Configuring Endpoint Options
8.3. Component Options
8.4. Endpoint Options
8.4.1. Path Parameters (1 parameters)
8.4.2. Query Parameters (61 parameters)
8.5. Batch Consumer
8.6. Usage
8.6.1. Static credentials vs Default Credential Provider
8.6.2. Message headers set by the SQS producer
8.6.3. Message headers set by the SQS consumer
8.6.4. Advanced AmazonSQS configuration
8.6.5. Creating or updating an SQS Queue
8.6.6. DelayQueue VS Delay for Single message
8.6.7. Server Side Encryption
8.7. JMS-style Selectors
8.8. Available Producer Operations
8.9. Send Message
8.10. Send Batch Message
8.11. Delete single Message
8.12. List Queues
8.13. Purge Queue
8.14. Queue Autocreation
8.15. Send Batch Message and Message Deduplication Strategy
8.16. Dependencies
8.17. Spring Boot Auto-Configuration
9. Azure ServiceBus
9.1. Configuring Options
9.1.1. Configuring Component Options
9.1.2. Configuring Endpoint Options
9.2. Component Options
9.3. Endpoint Options
9.3.1. Path Parameters (1 parameters)
9.3.2. Query Parameters (25 parameters)
9.4. Async Consumer and Producer
9.5. Message Headers
9.5.1. Message Body
9.5.2. Azure ServiceBus Producer operations
9.5.3. Azure ServiceBus Consumer operations
9.5.3.1. Examples
9.6. Spring Boot Auto-Configuration
10. Azure Storage Blob Service
10.1. URI Format
10.2. Configuring Options
10.2.1. Configuring Component Options
10.2.2. Configuring Endpoint Options
10.3. Component Options
10.4. Endpoint Options
10.4.1. Path Parameters (2 parameters)
10.4.2. Query Parameters (48 parameters)
10.5. Usage
10.5.1. Message headers evaluated by the component producer
10.5.2. Message headers set by either component producer or consumer
10.5.3. Advanced Azure Storage Blob configuration
10.5.4. Automatic detection of BlobServiceClient client in registry
10.5.5. Azure Storage Blob Producer operations
10.5.6. Consumer Examples
10.5.7. Producer Operations Examples
10.5.8. Development Notes (Important)
10.6. Spring Boot Auto-Configuration
11. Azure Storage Queue Service
11.1. URI Format
11.2. Configuring Options
11.2.1. Configuring Component Options
11.2.2. Configuring Endpoint Options
11.3. Component Options
11.4. Endpoint Options
11.4.1. Path Parameters (2 parameters)
11.4.2. Query Parameters (31 parameters)
11.5. Usage
11.5.1. Message headers evaluated by the component producer
11.5.2. Message headers set by either component producer or consumer
11.5.3. Advanced Azure Storage Queue configuration
11.5.4. Automatic detection of QueueServiceClient client in registry
11.5.5. Azure Storage Queue Producer operations
11.5.6. Consumer Examples
11.5.7. Producer Operations Examples
11.5.8. Development Notes (Important)
11.6. Spring Boot Auto-Configuration
12. Bean
12.1. URI format
12.2. Configuring Options
12.2.1. Configuring Component Options
12.2.2. Configuring Endpoint Options
12.3. Component Options
12.4. Endpoint Options
12.4.1. Path Parameters (1 parameters)
12.4.2. Query Parameters (5 parameters)
12.5. Using
12.6. Bean as endpoint
12.7. Java DSL bean syntax
12.8. Bean Binding
12.9. Spring Boot Auto-Configuration
13. Bean Validator
13.1. URI format
13.2. Configuring Options
13.2.1. Configuring Component Options
13.2.2. Configuring Endpoint Options
13.3. Component Options
13.4. Endpoint Options
13.4.1. Path Parameters (1 parameters)
13.4.2. Query Parameters (8 parameters)
13.5. OSGi deployment
13.6. Example
13.7. Spring Boot Auto-Configuration
14. Browse
14.1. URI format
14.2. Configuring Options
14.2.1. Configuring Component Options
14.2.2. Configuring Endpoint Options
14.3. Component Options
14.4. Endpoint Options
14.4.1. Path Parameters (1 parameters)
14.4.2. Query Parameters (4 parameters)
14.5. Sample
14.6. Spring Boot Auto-Configuration
15. Cassandra CQL
15.1. Configuring Options
15.1.1. Configuring Component Options
15.1.2. Configuring Endpoint Options
15.2. Component Options
15.3. Endpoint Options
15.3.1. Path Parameters (4 parameters)
15.3.2. Query Parameters (30 parameters)
15.4. Endpoint Connection Syntax
15.5. Messages
15.5.1. Incoming Message
15.5.2. Outgoing Message
15.6. Repositories
15.7. Idempotent repository
15.8. Aggregation repository
15.9. Examples
15.10. Spring Boot Auto-Configuration
16. Control Bus
16.1. Commands
16.2. Configuring Options
16.2.1. Configuring Component Options
16.2.2. Configuring Endpoint Options
16.3. Component Options
16.4. Endpoint Options
16.4.1. Path Parameters (2 parameters)
16.4.1.1. Query Parameters (6 parameters)
16.5. Using route command
16.6. Getting performance statistics
16.7. Using Simple language
16.8. Spring Boot Auto-Configuration
17. Cron
17.1. Configuring Options
17.1.1. Configuring Component Options
17.1.2. Configuring Endpoint Options
17.2. Component Options
17.3. Endpoint Options
17.3.1. Path Parameters (1 parameters)
17.3.2. Query Parameters (4 parameters)
17.4. Usage
17.5. Spring Boot Auto-Configuration
18. CXF
18.1. URI format
18.2. Configuring Options
18.2.1. Configuring Component Options
18.2.2. Configuring Endpoint Options
18.3. Component Options
18.4. Endpoint Options
18.4.1. Path Parameters (2 parameters)
18.4.2. Query Parameters (35 parameters)
18.4.3. Descriptions of the dataformats
18.4.4. How to enable CXF’s LoggingOutInterceptor in RAW mode
18.4.5. Description of relayHeaders option
18.4.6. Available only in POJO mode
18.5. Configure the CXF endpoints with Spring
18.6. How to make the camel-cxf component use log4j instead of java.util.logging
18.7. How to let camel-cxf response start with xml processing instruction
18.8. How to override the CXF producer address from message header
18.9. How to consume a message from a camel-cxf endpoint in POJO data format
18.10. How to prepare the message for the camel-cxf endpoint in POJO data format
18.11. How to deal with the message for a camel-cxf endpoint in PAYLOAD data format
18.12. How to get and set SOAP headers in POJO mode
18.13. How to get and set SOAP headers in PAYLOAD mode
18.14. SOAP headers are not available in RAW mode
18.15. How to throw a SOAP Fault from Camel
18.16. How to propagate a camel-cxf endpoint’s request and response context
18.17. Attachment Support
18.18. Streaming Support in PAYLOAD mode
18.19. Using the generic CXF Dispatch mode
18.20. Spring Boot Auto-Configuration
19. Data Format
19.1. URI format
19.2. DataFormat Options
19.2.1. Configuring Options
19.2.1.1. Configuring Component Options
19.2.1.2. Configuring Endpoint Options
19.3. Component Options
19.4. Endpoint Options
19.4.1. Path Parameters (2 parameters)
19.4.2. Query Parameters (1 parameters)
19.5. Samples
19.6. Spring Boot Auto-Configuration
20. Dataset
20.1. URI format
20.2. Configuring Options
20.2.1. Configuring Component Options
20.2.2. Configuring Endpoint Options
20.3. Component Options
20.4. Endpoint Options
20.4.1. Path Parameters (1 parameters)
20.4.2. Query Parameters (21 parameters)
20.5. Configuring DataSet
20.6. Example
20.7. DataSetSupport (abstract class)
20.7.1. Properties on DataSetSupport
20.8. SimpleDataSet
20.8.1. Additional Properties on SimpleDataSet
20.9. ListDataSet
20.9.1. Additional Properties on ListDataSet
20.10. FileDataSet
20.10.1. Additional Properties on FileDataSet
20.11. Spring Boot Auto-Configuration
21. Direct
21.1. URI format
21.2. Configuring Options
21.2.1. Configuring Component Options
21.2.2. Configuring Endpoint Options
21.3. Component Options
21.4. Endpoint Options
21.4.1. Path Parameters (1 parameters)
21.4.2. Query Parameters (8 parameters)
21.5. Samples
21.6. Spring Boot Auto-Configuration
22. Elasticsearch
22.1. URI format
22.2. Configuring Options
22.2.1. Configuring Component Options
22.2.2. Configuring Endpoint Options
22.3. Component Options
22.4. Endpoint Options
22.4.1. Path Parameters (1 parameters)
22.4.2. Query Parameters (19 parameters)
22.5. Message Headers
22.6. Message Operations
22.7. Configure the component and enable basic authentication
22.8. Index Example
22.9. Search Example
22.10. MultiSearch Example
22.11. Document type
22.12. Using Camel Elasticsearch with Spring Boot
22.12.1. Use RestClient provided by Spring Boot
22.12.2. Disable Sniffer when using Spring Boot
22.13. Spring Boot Auto-Configuration
23. FHIR
23.1. URI Format
23.2. Configuring Options
23.2.1. Configuring Component Options
23.2.2. Configuring Endpoint Options
23.3. Component Options
23.4. Endpoint Options
23.4.1. Path Parameters (2 parameters)
23.4.2. Query Parameters (44 parameters)
23.5. API Parameters (13 APIs)
23.5.1. API: capabilities
23.5.1.1. Method ofType
23.5.2. API: create
23.5.2.1. Method resource
23.5.3. API: delete
23.5.3.1. Method resource
23.5.3.2. Method resourceById
23.5.3.3. Method resourceConditionalByUrl
23.5.4. API: history
23.5.4.1. Method onInstance
23.5.4.2. Method onServer
23.5.4.3. Method onType
23.5.5. API: load-page
23.5.5.1. Method byUrl
23.5.5.2. Method next
23.5.5.3. Method previous
23.5.6. API: meta
23.5.6.1. Method add
23.5.6.2. Method delete
23.5.6.3. Method getFromResource
23.5.6.4. Method getFromServer
23.5.6.5. Method getFromType
23.5.7. API: operation
23.5.7.1. Method onInstance
23.5.7.2. Method onInstanceVersion
23.5.7.3. Method onServer
23.5.7.4. Method onType
23.5.7.5. Method processMessage
23.5.8. API: patch
23.5.8.1. Method patchById
23.5.8.2. Method patchByUrl
23.5.9. API: read
23.5.9.1. Method resourceById
23.5.9.2. Method resourceByUrl
23.5.10. API: search
23.5.10.1. Method searchByUrl
23.5.11. API: transaction
23.5.11.1. Method withBundle
23.5.11.2. Method withResources
23.5.12. API: update
23.5.12.1. Method resource
23.5.12.2. Method resourceBySearchUrl
23.5.13. API: validate
23.5.13.1. Method resource
23.6. Spring Boot Auto-Configuration
24. File
24.1. URI format
24.2. Configuring Options
24.2.1. Configuring Component Options
24.2.2. Configuring Endpoint Options
24.3. Component Options
24.4. Endpoint Options
24.4.1. Path Parameters (1 parameters)
24.4.2. Query Parameters (94 parameters)
24.5. Move and Delete operations
24.6. Fine grained control over Move and PreMove option
24.7. About moveFailed
24.8. Message Headers
24.8.1. File producer only
24.8.2. File consumer only
24.9. Batch Consumer
24.10. Exchange Properties, file consumer only
24.11. Using charset
24.12. Common gotchas with folder and filenames
24.13. Filename Expression
24.14. Consuming files from folders where others drop files directly
24.15. Using done files
24.16. Writing done files
24.17. Samples
24.17.1. Read from a directory and write to another directory
24.17.2. Read from a directory and write to another directory using a overrule dynamic name
24.17.3. Reading recursively from a directory and writing to another
24.18. Using flatten
24.19. Reading from a directory and the default move operation
24.20. Read from a directory and process the message in java
24.21. Writing to files
24.21.1. Write to subdirectory using Exchange.FILE_NAME
24.21.2. Writing file through the temporary directory relative to the final destination
24.22. Using expression for filenames
24.23. Avoiding reading the same file more than once (idempotent consumer)
24.24. Using a file based idempotent repository
24.25. Using a JPA based idempotent repository
24.26. Filter using org.apache.camel.component.file.GenericFileFilter
24.27. Filtering using ANT path matcher
24.27.1. Sorting using Comparator
24.27.2. Sorting using sortBy
24.28. Using GenericFileProcessStrategy
24.29. Using filter
24.30. Using bridgeErrorHandler
24.31. Debug logging
24.32. Spring Boot Auto-Configuration
25. FTP
25.1. URI format
25.2. Configuring Options
25.2.1. Configuring Component Options
25.2.2. Configuring Endpoint Options
25.3. Component Options
25.4. Endpoint Options
25.4.1. Path Parameters (3 parameters)
25.4.2. Query Parameters (111 parameters)
25.5. FTPS component default trust store
25.6. Examples
25.7. Concurrency
25.8. More information
25.9. Default when consuming files
25.9.1. limitations
25.10. Message Headers
25.10.1. Exchange Properties
25.11. About timeouts
25.12. Using Local Work Directory
25.13. Stepwise changing directories
25.14. Using stepwise=true (default mode)
25.15. Using stepwise=false
25.16. Samples
25.16.1. Consuming a remote FTPS server (implicit SSL) and client authentication
25.16.2. Consuming a remote FTPS server (explicit TLS) and a custom trust store configuration
25.17. Custom filtering
25.18. Filtering using ANT path matcher
25.19. Using a proxy with SFTP
25.20. Setting preferred SFTP authentication method
25.21. Consuming a single file using a fixed name
25.22. Debug logging
25.23. Spring Boot Auto-Configuration
26. Google BigQuery
26.1. Authentication Configuration
26.2. URI Format
26.3. Configuring Options
26.3.1. Configuring Component Options
26.3.2. Configuring Endpoint Options
26.4. Component Options
26.5. Endpoint Options
26.5.1. Path Parameters (3 parameters)
26.5.2. Query Parameters (4 parameters)
26.6. Message Headers
26.7. Producer Endpoints
26.8. Template tables
26.9. Partitioning
26.10. Ensuring data consistency
26.11. Spring Boot Auto-Configuration
27. Google Pubsub
27.1. URI Format
27.2. Configuring Options
27.2.1. Configuring Component Options
27.2.2. Configuring Endpoint Options
27.3. Component Options
27.4. Endpoint Options
27.4.1. Path Parameters (2 parameters)
27.4.2. Query Parameters (15 parameters)
27.5. Message Headers
27.6. Producer Endpoints
27.7. Consumer Endpoints
27.8. Message Body
27.9. Authentication Configuration
27.10. Rollback and Redelivery
27.11. Spring Boot Auto-Configuration
28. HTTP
28.1. URI format
28.2. Configuring Options
28.2.1. Configuring Component Options
28.2.2. Configuring Endpoint Options
28.3. Component Options
28.4. Endpoint Options
28.4.1. Path Parameters (1 parameters)
28.4.2. Query Parameters (51 parameters)
28.5. Message Headers
28.6. Message Body
28.7. Using System Properties
28.8. Response code
28.9. Exceptions
28.10. Which HTTP method will be used
28.11. How to get access to HttpServletRequest and HttpServletResponse
28.12. Configuring URI to call
28.13. Configuring URI Parameters
28.14. How to set the http method (GET/PATCH/POST/PUT/DELETE/HEAD/OPTIONS/TRACE) to the HTTP producer
28.15. Using client timeout - SO_TIMEOUT
28.16. Configuring a Proxy
28.16.1. Using proxy settings outside of URI
28.17. Configuring charset
28.17.1. Sample with scheduled poll
28.17.2. URI Parameters from the endpoint URI
28.17.3. URI Parameters from the Message
28.17.4. Getting the Response Code
28.18. Disabling Cookies
28.19. Basic auth with the streaming message body
28.20. Advanced Usage
28.20.1. Setting up SSL for HTTP Client
28.21. Spring Boot Auto-Configuration
29. Infinispan
29.1. URI format
29.2. Configuring Options
29.2.1. Configuring Component Options
29.2.2. Configuring Endpoint Options
29.3. Component Options
29.4. Endpoint Options
29.4.1. Path Parameters (1 parameters)
29.4.2. Query Parameters (26 parameters)
29.5. Camel Operations
29.6. Message Headers
29.7. Examples
29.8. Using the Infinispan based idempotent repository
29.9. Using the Infinispan based aggregation repository
29.10. Spring Boot Auto-Configuration
30. Jira
30.1. URI format
30.2. Configuring Options
30.2.1. Configuring Component Options
30.2.2. Configuring Endpoint Options
30.3. Component Options
30.4. Endpoint Options
30.4.1. Path Parameters (1 parameters)
30.4.2. Query Parameters (16 parameters)
30.5. Client Factory
30.6. Authentication
30.6.1. Basic authentication requirements:
30.6.2. OAuth authentication requirements:
30.7. JQL
30.8. Operations
30.9. AddIssue
30.10. AddComment
30.11. Attach
30.12. DeleteIssue
30.13. TransitionIssue
30.14. UpdateIssue
30.15. Watcher
30.16. WatchUpdates (consumer)
30.17. Spring Boot Auto-Configuration
31. JMS
31.1. URI format
31.1.1. Using ActiveMQ
31.1.2. Transactions and Cache Levels
31.1.3. Durable Subscriptions
31.1.4. Message Header Mapping
31.2. Configuring Options
31.2.1. Configuring Component Options
31.2.2. Configuring Endpoint Options
31.3. Component Options
31.4. Endpoint Options
31.4.1. Path Parameters (2 parameters)
31.4.2. Query Parameters (95 parameters)
31.5. Samples
31.5.1. Receiving from JMS
31.5.2. Sending to JMS
31.5.3. Using Annotations
31.5.4. Spring DSL sample
31.5.5. Other samples
31.5.6. Using JMS as a Dead Letter Queue storing Exchange
31.5.7. Using JMS as a Dead Letter Channel storing error only
31.6. Message Mapping between JMS and Camel
31.6.1. Disabling auto-mapping of JMS messages
31.6.2. Using a custom MessageConverter
31.6.3. Controlling the mapping strategy selected
31.7. Message format when sending
31.8. Message format when receiving
31.9. About using Camel to send and receive messages and JMSReplyTo
31.9.1. JmsProducer
31.9.2. JmsConsumer
31.10. Reuse endpoint and send to different destinations computed at runtime
31.11. Configuring different JMS providers
31.11.1. Using JNDI to find the ConnectionFactory
31.12. Concurrent Consuming
31.12.1. Concurrent Consuming with async consumer
31.13. Request-reply over JMS
31.13.1. Request-reply over JMS and using a shared fixed reply queue
31.13.2. Request-reply over JMS and using an exclusive fixed reply queue
31.14. Synchronizing clocks between senders and receivers
31.15. About time to live
31.16. Enabling Transacted Consumption
31.17. Using JMSReplyTo for late replies
31.18. Using a request timeout
31.19. Sending an InOnly message and keeping the JMSReplyTo header
31.20. Setting JMS provider options on the destination
31.21. Spring Boot Auto-Configuration
32. JPA
32.1. Sending to the endpoint
32.2. Consuming from the endpoint
32.3. URI format
32.4. Configuring Options
32.4.1. Configuring Component Options
32.4.2. Configuring Endpoint Options
32.4.3. Component Options
32.4.4. Endpoint Options
32.4.4.1. Path Parameters (1 parameters)
32.4.4.2. Query Parameters (44 parameters)
32.5. Message Headers
32.6. Configuring EntityManagerFactory
32.7. Configuring TransactionManager
32.8. Using a consumer with a named query
32.9. Using a consumer with a query
32.10. Using a consumer with a native query
32.11. Using a producer with a named query
32.12. Using a producer with a query
32.13. Using a producer with a native query
32.14. Using the JPA-Based Idempotent Repository
32.15. Spring Boot Auto-Configuration
33. JSLT
33.1. URI format
33.2. Configuring Options
33.2.1. Configuring Component Options
33.2.2. Configuring Endpoint Options
33.2.3. Component Options
33.2.4. Endpoint Options
33.2.4.1. Path Parameters (1 parameters)
33.2.4.2. Query Parameters (7 parameters)
33.3. Message Headers
33.4. Passing values to JSLT
33.5. Samples
33.6. Spring Boot Auto-Configuration
34. Kafka
34.1. URI format
34.2. Configuring Options
34.2.1. Configuring Component Options
34.2.2. Configuring Endpoint Options
34.3. Component Options
34.4. Endpoint Options
34.4.1. Path Parameters (1 parameters)
34.4.2. Query Parameters (102 parameters)
34.5. Message headers
34.5.1. Consumer headers
34.5.2. Producer headers
34.6. Consumer error handling
34.7. Samples
34.7.1. Consuming messages from Kafka
34.7.2. Producing messages to Kafka
34.8. SSL configuration
34.9. Using the Kafka idempotent repository
34.10. Using manual commit with Kafka consumer
34.11. Kafka Headers propagation
34.12. Spring Boot Auto-Configuration
35. Kamelet
35.1. URI format
35.2. Configuring Options
35.2.1. Configuring Component Options
35.2.2. Configuring Endpoint Options
35.3. Component Options
35.4. Endpoint Options
35.4.1. Path Parameters (2 parameters)
35.4.2. Query Parameters (8 parameters)
35.5. Discovery
35.6. Samples
35.7. Spring Boot Auto-Configuration
36. Language
36.1. URI format
36.2. Configuring Options
36.2.1. Configuring Component Options
36.2.2. Configuring Endpoint Options
36.3. Component Options
36.4. Endpoint Options
36.4.1. Path Parameters (2 parameters)
36.4.2. Query Parameters (7 parameters)
36.5. Message Headers
36.6. Examples
36.7. Loading scripts from resources
36.8. Spring Boot Auto-Configuration
37. Log
37.1. URI format
37.2. Configuring Options
37.2.1. Configuring Component Options
37.2.2. Configuring Endpoint Options
37.3. Component Options
37.4. Endpoint Options
37.4.1. Path Parameters (1 parameters)
37.4.2. Query Parameters (27 parameters)
37.5. Regular logger sample
37.6. Regular logger with formatter sample
37.7. Throughput logger with groupSize sample
37.8. Throughput logger with groupInterval sample
37.9. Masking sensitive information like password
37.10. Full customization of the logging output
37.10.1. Convention over configuration
37.11. Spring Boot Auto-Configuration
38. Mail
38.1. URI format
38.2. Configuring Options
38.2.1. Configuring Component Options
38.2.2. Configuring Endpoint Options
38.3. Component Options
38.4. Endpoint Options
38.4.1. Path Parameters (2 parameters)
38.4.2. Query Parameters (66 parameters)
38.4.3. Sample endpoints
38.4.4. Component alias names
38.4.5. Default ports
38.5. SSL support
38.5.1. Using the JSSE Configuration Utility
38.5.2. Configuring JavaMail Directly
38.6. Mail Message Content
38.7. Headers take precedence over pre-configured recipients
38.8. Multiple recipients for easier configuration
38.9. Setting sender name and email
38.10. JavaMail API (ex SUN JavaMail)
38.11. Samples
38.12. Sending mail with attachment sample
38.13. SSL sample
38.14. Consuming mails with attachment sample
38.15. How to split a mail message with attachments
38.16. Using custom SearchTerm
38.17. Polling Optimization
38.18. Using headers with additional Java Mail Sender properties
38.19. Spring Boot Auto-Configuration
39. Mail Microsoft Oauth
39.1. Microsoft Exchange Online OAuth2 Mail Authenticator IMAP sample
40. MapStruct
40.1. URI format
40.2. Configuring Options
40.2.1. Configuring Component Options
40.2.2. Configuring Endpoint Options
40.3. Component Options
40.4. Endpoint Options
40.4.1. Path Parameters (1 parameters)
40.4.2. Query Parameters (2 parameters)
40.5. Setting up MapStruct
40.6. Spring Boot Auto-Configuration
41. Master
41.1. Using the master endpoint
41.2. URI format
41.3. Configuring Options
41.3.1. Configuring Component Options
41.3.2. Configuring Endpoint Options
41.4. Component Options
41.5. Endpoint Options
41.5.1. Path Parameters (2 parameters)
41.5.2. Query Parameters (3 parameters)
41.6. Example
41.7. Implementations
41.8. Spring Boot Auto-Configuration
42. Minio
42.1. Prerequisites
42.2. URI Format
42.3. Configuring Options
42.3.1. Configuring Component Options
42.3.2. Configuring Endpoint Options
42.4. Component Options
42.5. Endpoint Options
42.5.1. Path Parameters (1 parameters)
42.5.2. Query Parameters (63 parameters)
42.6. Batch Consumer
42.7. Message Headers
42.7.1. Minio Producer operations
42.7.2. Advanced Minio configuration
42.7.3. Minio Producer Operation examples
42.8. Bucket Autocreation
42.9. Automatic detection of Minio client in registry
42.10. Moving stuff between a bucket and another bucket
42.11. MoveAfterRead consumer option
42.12. Using a POJO as body
42.13. Dependencies
42.14. Spring Boot Auto-Configuration
43. MLLP
43.1. Configuring Options
43.1.1. Configuring Component Options
43.1.2. Configuring Endpoint Options
43.2. Component Options
43.3. Endpoint Options
43.3.1. Path Parameters (2 parameters)
43.3.2. Query Parameters (26 parameters)
43.4. MLLP Consumer
43.4.1. Message Headers
43.4.2. Exchange Properties
43.5. MLLP Producer
43.5.1. Message Headers
43.5.2. Exchange Properties
43.6. Spring Boot Auto-Configuration
44. Mock
44.1. URI format
44.2. Configuring Options
44.2.1. Configuring Component Options
44.2.2. Configuring Endpoint Options
44.3. Component Options
44.4. Endpoint Options
44.4.1. Path Parameters (1 parameters)
44.4.2. Query Parameters (12 parameters)
44.5. Simple Example
44.6. Using assertPeriod
44.7. Setting expectations
44.8. Adding expectations to specific messages
44.9. Mocking existing endpoints
44.10. Mocking existing endpoints using the camel-test component
44.11. Mocking existing endpoints with XML DSL
44.12. Mocking endpoints and skip sending to original endpoint
44.13. Limiting the number of messages to keep
44.14. Testing with arrival times
44.15. Spring Boot Auto-Configuration
45. MongoDB
45.1. URI format
45.2. Configuring Options
45.2.1. Configuring Component Options
45.2.2. Configuring Endpoint Options
45.3. Component Options
45.4. Endpoint Options
45.4.1. Path Parameters (1 parameters)
45.4.2. Query Parameters (27 parameters)
45.5. Configuration of database in Spring XML
45.6. Sample route
45.7. MongoDB operations - producer endpoints
45.7.1. Query operations
45.7.1.1. findById
45.7.1.2. findOneByQuery
45.7.1.3. Example without a query selector (returns the first document in a collection)
45.7.1.4. Example with a query selector (returns the first matching document in a collection):
45.7.1.5. findAll
45.7.1.5.1. Example without a query selector (returns all documents in a collection)
45.7.1.5.2. Example with a query selector (returns all matching documents in a collection)
45.7.1.5.3. Example with option outputType=MongoIterable and batch size
45.7.1.6. count
45.7.1.7. Specifying a fields filter (projection)
45.7.1.8. Specifying a sort clause
45.7.2. Create/update operations
45.7.2.1. insert
45.7.2.2. save
45.7.2.3. update
45.7.3. Delete operations
45.7.3.1. remove
45.7.4. Bulk Write Operations
45.7.4.1. bulkWrite
45.7.5. Other operations
45.7.5.1. aggregate
45.7.5.2. getDbStats
45.7.5.3. getColStats
45.7.5.4. command
45.7.6. Dynamic operations
45.8. Consumers
45.8.1. Tailable Cursor Consumer
45.9. How the tailable cursor consumer works
45.10. Persistent tail tracking
45.11. Enabling persistent tail tracking
45.11.1. Change Streams Consumer
45.12. Type conversions
45.13. Spring Boot Auto-Configuration
46. Netty
46.1. URI format
46.2. Configuring Options
46.2.1. Configuring Component Options
46.2.2. Configuring Endpoint Options
46.3. Component Options
46.4. Endpoint Options
46.4.1. Path Parameters (3 parameters)
46.4.2. Query Parameters (71 parameters)
46.5. Registry based Options
46.5.1. Using non shareable encoders or decoders
46.6. Sending Messages to/from a Netty endpoint
46.6.1. Netty Producer
46.6.2. Netty Consumer
46.7. Examples
46.7.1. A UDP Netty endpoint using Request-Reply and serialized object payload
46.7.2. A TCP based Netty consumer endpoint using One-way communication
46.7.3. An SSL/TCP based Netty consumer endpoint using Request-Reply communication
46.7.4. Using Multiple Codecs
46.8. Closing Channel When Complete
46.9. Custom pipeline
46.9.1. Using custom pipeline factory
46.10. Reusing Netty boss and worker thread pools
46.11. Multiplexing concurrent messages over a single connection with request/reply
46.12. Spring Boot Auto-Configuration
47. Paho
47.1. URI format
47.2. Configuring Options
47.2.1. Configuring Component Options
47.2.2. Configuring Endpoint Options
47.3. Component Options
47.4. Endpoint Options
47.4.1. Path Parameters (1 parameters)
47.4.2. Query Parameters (31 parameters)
47.5. Headers
47.6. Default payload type
47.7. Samples
47.8. Spring Boot Auto-Configuration
48. Paho MQTT 5
48.1. URI format
48.2. Configuring Options
48.2.1. Configuring Component Options
48.2.2. Configuring Endpoint Options
48.3. Component Options
48.4. Endpoint Options
48.4.1. Path Parameters (1 parameters)
48.4.2. Query Parameters (32 parameters)
48.5. Headers
48.6. Default payload type
48.7. Samples
48.8. Spring Boot Auto-Configuration
49. Platform HTTP
49.1. Platform HTTP Provider
49.2. Configuring Options
49.2.1. Configuring Component Options
49.2.2. Configuring Endpoint Options
49.2.3. Component Options
49.2.4. Endpoint Options
49.2.4.1. Path Parameters (1 parameters)
49.2.4.2. Query Parameters (11 parameters)
49.3. Spring Boot Auto-Configuration
49.3.1. Implementing a reverse proxy
50. Quartz
50.1. URI format
50.2. Configuring Options
50.2.1. Configuring Component Options
50.2.2. Configuring Endpoint Options
50.3. Component Options
50.4. Endpoint Options
50.4.1. Path Parameters (2 parameters)
50.4.2. Query Parameters (17 parameters)
50.4.3. Configuring quartz.properties file
50.5. Enabling Quartz scheduler in JMX
50.6. Starting the Quartz scheduler
50.7. Clustering
50.8. Message Headers
50.9. Using Cron Triggers
50.10. Specifying time zone
50.11. Configuring misfire instructions
50.11.1. SimpleTrigger.MISFIRE_INSTRUCTION_FIRE_NOW = 1 (default)
50.11.2. SimpleTrigger.MISFIRE_INSTRUCTION_RESCHEDULE_NOW_WITH_EXISTING_REPEAT_COUNT = 2
50.11.3. SimpleTrigger.MISFIRE_INSTRUCTION_RESCHEDULE_NOW_WITH_REMAINING_REPEAT_COUNT = 3
50.11.4. SimpleTrigger.MISFIRE_INSTRUCTION_RESCHEDULE_NEXT_WITH_REMAINING_COUNT = 4
50.11.5. SimpleTrigger.MISFIRE_INSTRUCTION_RESCHEDULE_NEXT_WITH_EXISTING_COUNT = 5
50.11.6. CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW = 1 (default)
50.11.7. CronTrigger.MISFIRE_INSTRUCTION_DO_NOTHING = 2
50.12. Using QuartzScheduledPollConsumerScheduler
50.13. Cron Component Support
50.14. Spring Boot Auto-Configuration
51. Ref
51.1. URI format
51.2. Configuring Options
51.2.1. Configuring Component Options
51.2.2. Configuring Endpoint Options
51.3. Component Options
51.4. Endpoint Options
51.4.1. Path Parameters (1 parameters)
51.4.2. Query Parameters (4 parameters)
51.5. Runtime lookup
51.6. Sample
51.7. Spring Boot Auto-Configuration
52. REST
52.1. URI format
52.2. Configuring Options
52.2.1. Configuring Component Options
52.2.2. Configuring Endpoint Options
52.3. Component Options
52.4. Endpoint Options
52.4.1. Path Parameters (3 parameters)
52.4.2. Query Parameters (16 parameters)
52.5. Supported rest components
52.6. Path and uriTemplate syntax
52.7. Rest producer examples
52.8. Rest producer binding
52.9. More examples
52.10. Spring Boot Auto-Configuration
53. Saga
53.1. URI format
53.2. Configuring Options
53.2.1. Configuring Component Options
53.2.2. Configuring Endpoint Options
53.3. Component Options
53.4. Endpoint Options
53.4.1. Path Parameters (1 parameters)
53.4.2. Query Parameters (1 parameters)
53.5. Spring Boot Auto-Configuration
54. Salesforce
54.1. Configuring Options
54.1.1. Configuring Component Options
54.1.2. Configuring Endpoint Options
54.2. Component Options
54.3. Endpoint Options
54.3.1. Path Parameters (2 parameters)
54.3.2. Query Parameters (57 parameters)
54.4. Authenticating to Salesforce
54.5. URI format
54.6. Passing in Salesforce headers and fetching Salesforce response headers
54.7. Supported Salesforce APIs
54.7.1. Rest API
54.7.2. Bulk 2.0 API
54.7.3. Rest Bulk (original) API
54.7.4. Rest Streaming API
54.7.5. Platform events
54.7.6. Change data capture events
54.8. Examples
54.8.1. Uploading a document to a ContentWorkspace
54.9. Using Salesforce Limits API
54.10. Working with approvals
54.11. Using Salesforce Recent Items API
54.12. Using Salesforce Composite API to submit SObject tree
54.13. Using Salesforce Composite API to submit multiple requests in a batch
54.14. Using Salesforce Composite API to submit multiple chained requests
54.15. Using "raw" Salesforce composite
54.16. Using Raw Operation
54.16.1. Query example
54.16.2. SObject example
54.17. Using Composite SObject Collections
54.17.1. compositeRetrieveSObjectCollections
54.17.2. compositeCreateSObjectCollections
54.17.3. compositeUpdateSObjectCollections
54.17.4. compositeUpsertSObjectCollections
54.17.5. compositeDeleteSObjectCollections
54.18. Sending null values to salesforce
54.19. Generating SOQL query strings
54.20. Camel Salesforce Maven Plugin
54.21. Spring Boot Auto-Configuration
55. SAP Component
55.1. Dependencies
55.1.1. Additional platform restrictions for the SAP component
55.1.2. SAP JCo and SAP IDoc libraries
55.2. URI format
55.2.1. Options for RFC destination endpoints
55.2.2. Options for RFC server endpoints
55.2.3. Options for the IDoc List Server endpoint
55.2.4. Summary of the RFC and IDoc endpoints
55.2.5. SAP RFC destination endpoint
55.2.6. SAP RFC server endpoint
55.2.7. SAP IDoc and IDoc list destination endpoints
55.2.8. SAP IDoc list server endpoint
55.2.9. Metadata repositories
55.3. Configuration
55.3.1. Configuration Overview
55.3.2. Destination Configuration
55.3.2.1. Interceptor for tRFC and qRFC destinations
55.3.2.2. Log on and authentication options
55.3.2.3. Connection options
55.3.2.4. Connection pool options
55.3.2.5. Secure network connection options
55.3.2.6. Repository options
55.3.2.7. Trace configuration options
55.3.3. Server Configuration
55.3.3.1. Required options
55.3.3.2. Secure network connection options
55.3.3.3. Other options
55.3.4. Repository Configuration
55.3.4.1. Function template properties
55.3.4.2. List field metadata properties
55.3.4.3. Record metadata properties
55.3.4.4. Record field metadata properties
55.4. Message Headers
55.5. Exchange Properties
55.6. Message Body for RFC
55.6.1. Request and response objects
55.6.2. Structure objects
55.6.3. Field types
55.6.3.1. Elementary field types
55.6.3.2. Character field types
55.6.3.3. Numeric field types
55.6.3.4. Hexadecimal field types
55.6.3.5. String field types
55.6.3.6. Complex field types
55.6.3.7. Structure field types
55.6.3.8. Table field types
55.6.3.9. Table objects
55.7. Message Body for IDoc
55.7.1. IDoc message type
55.7.2. The IDoc document model
55.7.3. How an IDoc is related to a Document object
55.8. Document attributes
55.8.1. Setting document attributes in Java
55.8.2. Setting document attributes in XML
55.9. Transaction Support
55.9.1. BAPI transaction model
55.9.2. RFC transaction model
55.9.3. Which transaction model to use?
55.9.4. Transactional RFC destination endpoints
55.9.5. Transactional RFC server endpoints
55.10. XML Serialization for RFC
55.10.1. XML namespace
55.10.2. Request and response XML documents
55.10.3. Structure fields
55.10.4. Table fields
55.10.5. Elementary fields
55.10.6. Date and time formats
55.11. XML Serialization for IDoc
55.11.1. XML namespace
55.11.2. Built-in type converter
55.11.3. Sample IDoc message body in XML format
55.12. Example 1: Reading Data from SAP
55.12.1. Java DSL for route
55.12.2. XML DSL for route
55.12.3. createFlightCustomerGetListRequest bean
55.12.4. returnFlightCustomerInfo bean
55.13. Example 2: Writing Data to SAP
55.13.1. Java DSL for route
55.13.2. XML DSL for route
55.13.3. Transaction support
55.13.4. Populating request parameters
55.14. Example 3: Handling Requests from SAP
55.14.1. Java DSL for route
55.14.2. XML DSL for route
55.14.3. BookFlightRequest bean
55.14.4. BookFlightResponse bean
55.14.5. FlightInfo bean
55.14.6. ConnectionInfoTable bean
55.14.7. ConnectionInfo bean
56. Scheduler
56.1. URI format
56.2. Configuring Options
56.2.1. Configuring Component Options
56.2.2. Configuring Endpoint Options
56.3. Component Options
56.4. Endpoint Options
56.4.1. Path Parameters (1 parameters)
56.4.2. Query Parameters (21 parameters)
56.5. More information
56.6. Exchange Properties
56.7. Sample
56.8. Forcing the scheduler to trigger immediately when completed
56.9. Forcing the scheduler to be idle
56.10. Spring Boot Auto-Configuration
57. SEDA
57.1. URI format
57.2. Configuring Options
57.2.1. Configuring Component Options
57.2.2. Configuring Endpoint Options
57.3. Component Options
57.4. Endpoint Options
57.4.1. Path Parameters (1 parameters)
57.4.2. Query Parameters (18 parameters)
57.5. Choosing BlockingQueue implementation
57.6. Use of Request Reply
57.7. Concurrent consumers
57.8. Thread pools
57.9. Sample
57.10. Using multipleConsumers
57.11. Extracting queue information
57.12. Spring Boot Auto-Configuration
58. Servlet
58.1. URI format
58.2. Configuring Options
58.2.1. Configuring Component Options
58.2.2. Configuring Endpoint Options
58.3. Component Options
58.4. Endpoint Options
58.4.1. Path Parameters (1 parameters)
58.4.2. Query Parameters (22 parameters)
58.5. Message Headers
58.6. Usage
58.7. Spring Boot Auto-Configuration
59. Slack
59.1. URI format
59.2. Configuring Options
59.2.1. Configuring Component Options
59.2.2. Configuring Endpoint Options
59.3. Component Options
59.4. Endpoint Options
59.4.1. Path Parameters (1 parameters)
59.4.2. Query Parameters (29 parameters)
59.5. Configuring in Sprint XML
59.6. Example
59.7. Producer
59.8. Consumer
59.9. Spring Boot Auto-Configuration
60. Spring Redis
60.1. URI Format
60.2. Configuring Options
60.2.1. Configuring Component Options
60.2.2. Configuring Endpoint Options
60.3. Component Options
60.4. Endpoint Options
60.4.1. Path Parameters (2 parameters)
60.4.2. Query Parameters (10 parameters)
60.5. Message Headers
60.6. Usage
60.6.1. Message headers evaluated by the Redis producer
60.7. Dependencies
60.8. Spring Boot Auto-Configuration
61. SQL
61.1. URI format
61.2. Configuring Options
61.2.1. Configuring Component Options
61.2.2. Configuring Endpoint Options
61.3. Component Options
61.4. Endpoint Options
61.4.1. Path Parameters (1 parameters)
61.4.2. Query Parameters (45 parameters)
61.5. Treatment of the message body
61.6. Result of the query
61.7. Using StreamList
61.8. Header values
61.9. Generated keys
61.10. DataSource
61.11. Using named parameters
61.12. Using expression parameters in producers
61.12.1. Using expression parameters in consumers
61.13. Using IN queries with dynamic values
61.14. Using the JDBC based idempotent repository
61.14.1. Customize the JDBC idempotency repository
61.14.2. Orphan Lock aware Jdbc IdempotentRepository
61.14.3. Caching Jdbc IdempotentRepository
61.15. Using the JDBC based aggregation repository
61.15.1. Database
61.16. Storing body and headers as text
61.16.1. Codec (Serialization)
61.16.2. Transaction
61.16.2.1. Service (Start/Stop)
61.16.3. Aggregator configuration
61.16.4. Optimistic locking
61.16.5. Propagation behavior
61.16.6. PostgreSQL case
61.17. Camel Sql Starter
61.18. Spring Boot Auto-Configuration
62. Stub
62.1. URI format
62.2. Configuring Options
62.2.1. Configuring Component Options
62.2.1.1. Configuring Endpoint Options
62.3. Component Options
62.4. Endpoint Options
62.4.1. Path Parameters (1 parameters)
62.4.2. Query Parameters (18 parameters)
62.5. Examples
62.6. Spring Boot Auto-Configuration
63. Telegram
63.1. URI format
63.2. Configuring Options
63.2.1. Configuring Component Options
63.2.2. Configuring Endpoint Options
63.3. Component Options
63.4. Endpoint Options
63.4.1. Path Parameters (1 parameters)
63.4.2. Query Parameters (30 parameters)
63.4.3. Message Headers
63.5. Usage
63.6. Producer Example
63.7. Consumer Example
63.8. Reactive Chat-Bot Example
63.9. Getting the Chat ID
63.10. Customizing keyboard
63.11. Webhook Mode
63.12. Spring Boot Auto-Configuration
64. Timer
64.1. URI format
64.2. Configuring Options
64.2.1. Configuring Component Options
64.2.2. Configuring Endpoint Options
64.3. Component Options
64.4. Endpoint Options
64.4.1. Path Parameters (1 parameters)
64.4.2. Query Parameters (13 parameters)
64.5. Exchange Properties
64.6. Sample
64.7. Firing as soon as possible
64.8. Firing only once
64.9. Spring Boot Auto-Configuration
65. Validator
65.1. URI format
65.2. Configuring Options
65.2.1. Configuring Component Options
65.2.2. Configuring Endpoint Options
65.3. Component Options
65.4. Endpoint Options
65.4.1. Path Parameters (1 parameters)
65.4.2. Query Parameters (10 parameters)
65.5. Example
65.6. Advanced: JMX method clearCachedSchema
65.7. Spring Boot Auto-Configuration
66. Webhook
66.1. URI Format
66.2. Configuring Options
66.2.1. Configuring Component Options
66.2.2. Configuring Endpoint Options
66.3. Component Options
66.4. Endpoint Options
66.4.1. Path Parameters (1 parameters)
66.4.2. Query Parameters (8 parameters)
66.5. Examples
66.6. Spring Boot Auto-Configuration
67. XSLT
67.1. URI format
67.2. Configuring Options
67.2.1. Configuring Component Options
67.2.2. Configuring Endpoint Options
67.3. Component Options
67.4. Endpoint Options
67.4.1. Path Parameters (1 parameters)
67.4.2. Query Parameters (13 parameters)
67.5. Using XSLT endpoints
67.6. Getting Useable Parameters into the XSLT
67.7. Spring XML versions
67.8. Using xsl:include
67.9. Using xsl:include and default prefix
67.10. Dynamic stylesheets
67.11. Accessing warnings, errors and fatalErrors from XSLT ErrorListener
67.12. Spring Boot Auto-Configuration
68. Avro
68.1. Avro Dataformat Options
68.2. Avro Data Format usage
68.3. Spring Boot Auto-Configuration
69. Avro Jackson
69.1. Configuring the SchemaResolver
69.2. Avro Jackson Options
69.3. Using custom AvroMapper
69.4. Dependencies
69.5. Spring Boot Auto-Configuration
70. Bindy
70.1. Options
70.2. Annotations
70.2.1. 1. CsvRecord
70.2.2. 2. Link
70.2.3. 3. DataField
70.2.4. 4. FixedLengthRecord
70.2.5. 5. Message
70.2.6. 6. KeyValuePairField
70.2.7. 7. Section
70.2.8. 8. OneToMany
70.2.9. 9. BindyConverter
70.2.10. 10. FormatFactories
70.3. Supported Datatypes
70.4. Using the Java DSL
70.4.1. Setting locale
70.4.2. Unmarshaling
70.4.3. Marshaling
70.5. Using Spring XML
70.6. Dependencies
70.7. Spring Boot Auto-Configuration
71. HL7
71.1. HL7 MLLP protocol
71.1.1. Exposing an HL7 listener using Mina
71.1.2. Exposing an HL7 listener using Netty (available from Camel 2.15 onwards)
71.2. HL7 Model using java.lang.String or byte[]
71.3. HL7v2 Model using HAPI
71.4. HL7 DataFormat
71.4.1. Segment separators
71.4.2. Charset
71.5. Message Headers
71.6. Dependencies
71.7. Spring Boot Auto-Configuration
72. JacksonXML
72.1. JacksonXML Options
72.1.1. Using Jackson XML in Spring DSL
72.1.2. Excluding POJO fields from marshalling
72.2. Include/Exclude fields using the jsonView attribute with `JacksonXML`DataFormat
72.3. Setting serialization include option
72.4. Unmarshalling from XML to POJO with dynamic class name
72.5. Unmarshalling from XML to List
or List
72.6. Using custom Jackson modules
72.7. Enabling or disable features using Jackson
72.8. Converting Maps to POJO using Jackson
72.9. Formatted XML marshalling (pretty-printing)
72.10. Dependencies
72.11. Spring Boot Auto-Configuration
73. JAXB
73.1. Options
73.2. Using the Java DSL
73.3. Using Spring XML
73.4. Partial marshalling/unmarshalling
73.5. Fragment
73.6. Ignoring the NonXML Character
73.7. Working with the ObjectFactory
73.8. Setting encoding
73.9. Controlling namespace prefix mapping
73.10. Schema validation
73.11. Schema Location
73.12. Marshal data that is already XML
73.13. Dependencies
73.14. Spring Boot Auto-Configuration
74. JSON Gson
74.1. Gson Options
74.2. Dependencies
74.3. Spring Boot Auto-Configuration
75. JSON Jackson
75.1. Jackson Options
75.2. Using custom ObjectMapper
75.3. Using Jackson for automatic type conversion
75.4. Dependencies
75.5. Spring Boot Auto-Configuration
76. Protobuf Jackson
76.1. Configuring the SchemaResolver
76.2. Protobuf Jackson Options
76.3. Using custom ProtobufMapper
76.4. Dependencies
76.5. Spring Boot Auto-Configuration
77. SOAP
77.1. SOAP Options
77.2. ElementNameStrategy
77.3. Using the Java DSL
77.3.1. Using SOAP 1.2
77.4. Multi-part Messages
77.4.1. Holder Object mapping
77.5. Examples
77.5.1. Webservice client
77.5.2. Webservice Server
77.6. Dependencies
77.7. Spring Boot Auto-Configuration
78. Zip File
78.1. ZipFile Options
78.2. Marshal
78.3. Unmarshal
78.3.1. Aggregate
78.4. Dependencies
78.5. Spring Boot Auto-Configuration
79. Constant
79.1. Constant Options
79.2. Example
79.2.1. Specifying type of value
79.3. Loading constant from external resource
79.4. Dependencies
79.5. Spring Boot Auto-Configuration
80. CSimple
80.1. Different between CSimple and Simple
80.1.1. Additional CSimple functions
80.2. Compilation
80.2.1. Using camel-csimple-maven-plugin
80.2.2. Using camel-csimple-joor
80.3. CSimple Language options
80.4. Limitations
80.5. Auto imports
80.6. Configuration file
80.7. See Also
80.8. Spring Boot Auto-Configuration
81. ExchangeProperty
81.1. Exchange Property Options
81.2. Example
81.3. Dependencies
81.4. Spring Boot Auto-Configuration
82. File
82.1. File Language options
82.2. Syntax
82.3. File token example
82.3.1. Relative paths
82.3.2. Absolute paths
82.4. Samples
82.5. Dependencies
82.6. Spring Boot Auto-Configuration
83. Header
83.1. Header Options
83.2. Example usage
83.3. Dependencies
83.4. Spring Boot Auto-Configuration
84. JSONPath
84.1. JSONPath Options
84.2. Examples
84.3. JSONPath Syntax
84.3.1. Easy JSONPath Syntax
84.4. Supported message body types
84.5. Suppressing exceptions
84.6. Inline Simple expressions
84.7. JSonPath injection
84.8. Encoding Detection
84.9. Split JSON data into sub rows as JSON
84.10. Using header as input
84.11. Spring Boot Auto-Configuration
85. Ref
85.1. Ref Language options
85.2. Example usage
85.3. Dependencies
85.4. Spring Boot Auto-Configuration
86. XQuery
86.1. XQuery Language options
86.2. Variables
86.3. Example
86.3.1. Using namespaces
86.4. Using XQuery as transformation
86.5. Loading script from external resource
86.6. Learning XQuery
86.7. Dependencies
86.8. Spring Boot Auto-Configuration
87. Simple
87.1. Simple Language options
87.2. Variables
87.3. OGNL expression support
87.4. Operator support
87.4.1. Comparing with different types
87.4.2. Using and / or
87.5. Examples
87.6. Setting result type
87.7. Using new lines or tabs in XML DSLs
87.8. Leading and trailing whitespace handling
87.9. Loading script from external resource
87.10. Spring Boot Auto-Configuration
88. Tokenize
88.1. Tokenize Options
88.2. Example
88.3. See Also
88.4. Spring Boot Auto-Configuration
89. XML Tokenize
89.1. XML Tokenizer Options
89.2. Example
89.3. Spring Boot Auto-Configuration
90. XPath
90.1. XPath Language options
90.2. Namespaces
90.3. Variables
90.3.1. Namespace given
90.3.2. No namespace given
90.4. Functions
90.4.1. Functions example
90.5. Stream based message bodies
90.6. Setting result type
90.7. Using XPath on Headers
90.8. Example
90.9. Using namespaces
90.10. Using @XPath Annotation for Bean Integration
90.11. Using XPathBuilder without an Exchange
90.12. Using Saxon with XPathBuilder
90.12.1. Setting a custom XPathFactory using System Property
90.12.2. Enabling Saxon from XML DSL
90.13. Namespace auditing to aid debugging
90.13.1. Logging the Namespace Context of your XPath expression/predicate
90.13.2. Auditing namespaces
90.14. Loading script from external resource
90.15. Dependencies
90.16. Spring Boot Auto-Configuration
91. Kamelet Main
91.1. Initial configuration
91.2. Automatic dependencies downloading
92. Openapi Java
92.1. Using OpenApi in rest-dsl
92.2. Options
92.3. Adding Security Definitions in API doc
92.4. JSon or Yaml
92.5. useXForwardHeaders and API URL resolution
92.6. Examples
92.7. Spring Boot Auto-Configuration
93. OpenTelemetry
93.1. Configuration
93.1.1. Configuration
93.2. Spring Boot
93.3. Java Agent
93.4. Spring Boot Auto-Configuration
93.5. MDC Logging
94. YAML DSL
94.1. Defining a route
94.2. Defining endpoints
94.3. Defining beans
94.4. Configuring options on languages
94.5. External examples
Legal Notice
Camel Spring Boot Reference
Red Hat Integration
2023.q2
Camel Spring Boot Reference
Red Hat Integration Documentation Team
This content is not included.
fuse-docs-support@redhat.com
Integration Support Team
http://access.redhat.com/support
Legal Notice
Abstract
This guide describes the settings for Camel Spring Boot components.
Next