Jump To Close Expand all Collapse all Table of contents Apache Camel Component Reference 1. Components Overview Expand section "1. Components Overview" Collapse section "1. Components Overview" 1.1. Container types 1.2. Supported components 2. ActiveMQ 3. AHC Component Expand section "3. AHC Component" Collapse section "3. AHC Component" 3.1. URI format 3.2. AhcEndpoint Options Expand section "3.2. AhcEndpoint Options" Collapse section "3.2. AhcEndpoint Options" 3.2.1. Path Parameters (1 parameters): 3.2.2. Query Parameters (13 parameters): 3.3. AhcComponent Options 3.4. Message Headers 3.5. Message Body 3.6. Response code 3.7. AhcOperationFailedException 3.8. Calling using GET or POST 3.9. Configuring URI to call 3.10. Configuring URI Parameters 3.11. How to set the http method to the HTTP producer 3.12. Configuring charset Expand section "3.12. Configuring charset" Collapse section "3.12. Configuring charset" 3.12.1. URI Parameters from the endpoint URI 3.12.2. URI Parameters from the Message 3.12.3. Getting the Response Code 3.13. Configuring AsyncHttpClient 3.14. SSL Support (HTTPS) 3.15. See Also 4. AHC Websocket Component Expand section "4. AHC Websocket Component" Collapse section "4. AHC Websocket Component" 4.1. URI Format 4.2. AHC-WS Options Expand section "4.2. AHC-WS Options" Collapse section "4.2. AHC-WS Options" 4.2.1. Path Parameters (1 parameters): 4.2.2. Query Parameters (18 parameters): 4.3. Writing and Reading Data over Websocket 4.4. Configuring URI to Write or Read Data 4.5. See Also 5. AMQP Component Expand section "5. AMQP Component" Collapse section "5. AMQP Component" 5.1. URI format 5.2. AMQP Options Expand section "5.2. AMQP Options" Collapse section "5.2. AMQP Options" 5.2.1. Path Parameters (2 parameters): 5.2.2. Query Parameters (91 parameters): 5.3. Usage 5.4. Configuring AMQP component 5.5. Using topics 5.6. See Also 6. APNS Component Expand section "6. APNS Component" Collapse section "6. APNS Component" 6.1. URI format 6.2. Options Expand section "6.2. Options" Collapse section "6.2. Options" 6.2.1. Path Parameters (1 parameters): 6.2.2. Query Parameters (20 parameters): 6.2.3. Component Expand section "6.2.3. Component" Collapse section "6.2.3. Component" 6.2.3.1. SSL Setting 6.3. Exchange data format 6.4. Message Headers 6.5. ApnsServiceFactory builder callback 6.6. Samples Expand section "6.6. Samples" Collapse section "6.6. Samples" 6.6.1. Camel Xml route 6.6.2. Camel Java route 6.7. See Also 7. ASN.1 File DataFormat Expand section "7. ASN.1 File DataFormat" Collapse section "7. ASN.1 File DataFormat" 7.1. ASN.1 Data Format Options 7.2. Unmarshal 7.3. Dependencies 8. Asterisk Component Expand section "8. Asterisk Component" Collapse section "8. Asterisk Component" 8.1. URI format 8.2. Options Expand section "8.2. Options" Collapse section "8.2. Options" 8.2.1. Path Parameters (1 parameters): 8.2.2. Query Parameters (8 parameters): 8.3. Action 9. Atmos Component Expand section "9. Atmos Component" Collapse section "9. Atmos Component" 9.1. Options Expand section "9.1. Options" Collapse section "9.1. Options" 9.1.1. Path Parameters (2 parameters): 9.1.2. Query Parameters (12 parameters): 9.2. Dependencies 9.3. Integrations 9.4. Examples 9.5. See Also 10. Atmosphere Websocket Component Expand section "10. Atmosphere Websocket Component" Collapse section "10. Atmosphere Websocket Component" 10.1. Atmosphere-Websocket Options Expand section "10.1. Atmosphere-Websocket Options" Collapse section "10.1. Atmosphere-Websocket Options" 10.1.1. Path Parameters (1 parameters): 10.1.2. Query Parameters (37 parameters): 10.2. URI Format 10.3. Reading and Writing Data over Websocket 10.4. Configuring URI to Read or Write Data 10.5. See Also 11. Atom Component Expand section "11. Atom Component" Collapse section "11. Atom Component" 11.1. URI format 11.2. Options Expand section "11.2. Options" Collapse section "11.2. Options" 11.2.1. Path Parameters (1 parameters): 11.2.2. Query Parameters (27 parameters): 11.3. Exchange data format 11.4. Message Headers 11.5. Samples 11.6. See Also 12. Atomix Map Component Expand section "12. Atomix Map Component" Collapse section "12. Atomix Map Component" 12.1. URI format 12.2. Options Expand section "12.2. Options" Collapse section "12.2. Options" 12.2.1. Path Parameters (1 parameters): 12.2.2. Query Parameters (18 parameters): 12.3. Headers 12.4. Configuring the component to connect to an Atomix cluster 12.5. Usage examples: 13. Atomix Messaging Component Expand section "13. Atomix Messaging Component" Collapse section "13. Atomix Messaging Component" 13.1. URI format Expand section "13.1. URI format" Collapse section "13.1. URI format" 13.1.1. Path Parameters (1 parameters): 13.1.2. Query Parameters (19 parameters): 14. Atomix MultiMap Component Expand section "14. Atomix MultiMap Component" Collapse section "14. Atomix MultiMap Component" 14.1. URI format Expand section "14.1. URI format" Collapse section "14.1. URI format" 14.1.1. Path Parameters (1 parameters): 14.1.2. Query Parameters (18 parameters): 15. Atomix Queue Component Expand section "15. Atomix Queue Component" Collapse section "15. Atomix Queue Component" 15.1. URI format Expand section "15.1. URI format" Collapse section "15.1. URI format" 15.1.1. Path Parameters (1 parameters): 15.1.2. Query Parameters (16 parameters): 16. Atomix Set Component Expand section "16. Atomix Set Component" Collapse section "16. Atomix Set Component" 16.1. URI format Expand section "16.1. URI format" Collapse section "16.1. URI format" 16.1.1. Path Parameters (1 parameters): 16.1.2. Query Parameters (17 parameters): 17. Atomix Value Component Expand section "17. Atomix Value Component" Collapse section "17. Atomix Value Component" 17.1. URI format Expand section "17.1. URI format" Collapse section "17.1. URI format" 17.1.1. Path Parameters (1 parameters): 17.1.2. Query Parameters (17 parameters): 18. Avro Component Expand section "18. Avro Component" Collapse section "18. Avro Component" 18.1. Apache Avro Overview 18.2. Using the Avro data format 18.3. Using Avro RPC in Camel 18.4. Avro RPC URI Options Expand section "18.4. Avro RPC URI Options" Collapse section "18.4. Avro RPC URI Options" 18.4.1. Path Parameters (4 parameters): 18.4.2. Query Parameters (10 parameters): 18.5. Avro RPC Headers 18.6. Examples 19. Avro DataFormat Expand section "19. Avro DataFormat" Collapse section "19. Avro DataFormat" 19.1. Apache Avro Overview 19.2. Using the Avro data format 19.3. Avro Dataformat Options 20. AWS CloudWatch Component Expand section "20. AWS CloudWatch Component" Collapse section "20. AWS CloudWatch Component" 20.1. URI Format 20.2. URI Options Expand section "20.2. URI Options" Collapse section "20.2. URI Options" 20.2.1. Path Parameters (1 parameters): 20.2.2. Query Parameters (11 parameters): 20.3. Usage Expand section "20.3. Usage" Collapse section "20.3. Usage" 20.3.1. Message headers evaluated by the CW producer 20.3.2. Advanced AmazonCloudWatch configuration 20.4. Dependencies 20.5. See Also 21. AWS DynamoDB Component Expand section "21. AWS DynamoDB Component" Collapse section "21. AWS DynamoDB Component" 21.1. URI Format 21.2. URI Options Expand section "21.2. URI Options" Collapse section "21.2. URI Options" 21.2.1. Path Parameters (1 parameters): 21.2.2. Query Parameters (13 parameters): 21.3. Usage Expand section "21.3. Usage" Collapse section "21.3. Usage" 21.3.1. Message headers evaluated by the DDB producer 21.3.2. Message headers set during BatchGetItems operation 21.3.3. Message headers set during DeleteItem operation 21.3.4. Message headers set during DeleteTable operation 21.3.5. Message headers set during DescribeTable operation 21.3.6. Message headers set during GetItem operation 21.3.7. Message headers set during PutItem operation 21.3.8. Message headers set during Query operation 21.3.9. Message headers set during Scan operation 21.3.10. Message headers set during UpdateItem operation 21.3.11. Advanced AmazonDynamoDB configuration 21.4. Dependencies 21.5. See Also 22. AWS DynamoDB Streams Component Expand section "22. AWS DynamoDB Streams Component" Collapse section "22. AWS DynamoDB Streams Component" 22.1. URI Format 22.2. URI Options Expand section "22.2. URI Options" Collapse section "22.2. URI Options" 22.2.1. Path Parameters (1 parameters): 22.2.2. Query Parameters (28 parameters): 22.3. Sequence Numbers 22.4. Batch Consumer 22.5. Usage Expand section "22.5. Usage" Collapse section "22.5. Usage" 22.5.1. AmazonDynamoDBStreamsClient configuration 22.5.2. Providing AWS Credentials 22.6. Coping with Downtime Expand section "22.6. Coping with Downtime" Collapse section "22.6. Coping with Downtime" 22.6.1. AWS DynamoDB Streams outage of less than 24 hours 22.6.2. AWS DynamoDB Streams outage of more than 24 hours 22.7. Dependencies 22.8. See Also 23. AWS EC2 Component Expand section "23. AWS EC2 Component" Collapse section "23. AWS EC2 Component" 23.1. URI Format 23.2. URI Options Expand section "23.2. URI Options" Collapse section "23.2. URI Options" 23.2.1. Path Parameters (1 parameters): 23.2.2. Query Parameters (8 parameters): 23.3. Usage Expand section "23.3. Usage" Collapse section "23.3. Usage" 23.3.1. Message headers evaluated by the EC2 producer 23.4. See Also 24. AWS Kinesis Component Expand section "24. AWS Kinesis Component" Collapse section "24. AWS Kinesis Component" 24.1. URI Format 24.2. URI Options Expand section "24.2. URI Options" Collapse section "24.2. URI Options" 24.2.1. Path Parameters (1 parameters): 24.2.2. Query Parameters (30 parameters): 24.3. Batch Consumer 24.4. Usage Expand section "24.4. Usage" Collapse section "24.4. Usage" 24.4.1. Message headers set by the Kinesis consumer 24.4.2. AmazonKinesis configuration 24.4.3. Providing AWS Credentials 24.4.4. Message headers used by the Kinesis producer to write to Kinesis. The producer expects that the message body is a ByteBuffer. 24.4.5. Message headers set by the Kinesis producer on successful storage of a Record 24.5. Dependencies 24.6. See Also 25. AWS Kinesis Firehose Component Expand section "25. AWS Kinesis Firehose Component" Collapse section "25. AWS Kinesis Firehose Component" 25.1. URI Format 25.2. URI Options Expand section "25.2. URI Options" Collapse section "25.2. URI Options" 25.2.1. Path Parameters (1 parameters): 25.2.2. Query Parameters (7 parameters): 25.3. Usage Expand section "25.3. Usage" Collapse section "25.3. Usage" 25.3.1. Amazon Kinesis Firehose configuration 25.3.2. Providing AWS Credentials 25.3.3. Message headers set by the Kinesis producer on successful storage of a Record 25.4. Dependencies 25.5. See Also 26. AWS KMS Component Expand section "26. AWS KMS Component" Collapse section "26. AWS KMS Component" 26.1. URI Format 26.2. URI Options Expand section "26.2. URI Options" Collapse section "26.2. URI Options" 26.2.1. Path Parameters (1 parameters): 26.2.2. Query Parameters (8 parameters): 26.3. Usage Expand section "26.3. Usage" Collapse section "26.3. Usage" 26.3.1. Message headers evaluated by the MQ producer 26.4. See Also 27. AWS Lambda Component Expand section "27. AWS Lambda Component" Collapse section "27. AWS Lambda Component" 27.1. URI Format 27.2. URI Options Expand section "27.2. URI Options" Collapse section "27.2. URI Options" 27.2.1. Path Parameters (1 parameters): 27.2.2. Query Parameters (8 parameters): 27.3. Usage Expand section "27.3. Usage" Collapse section "27.3. Usage" 27.3.1. Message headers evaluated by the Lambda producer 27.4. See Also 28. AWS MQ Component Expand section "28. AWS MQ Component" Collapse section "28. AWS MQ Component" 28.1. URI Format 28.2. URI Options Expand section "28.2. URI Options" Collapse section "28.2. URI Options" 28.2.1. Path Parameters (1 parameters): 28.2.2. Query Parameters (8 parameters): 28.3. Usage Expand section "28.3. Usage" Collapse section "28.3. Usage" 28.3.1. Message headers evaluated by the MQ producer 28.4. See Also 29. AWS S3 Storage Service Component Expand section "29. AWS S3 Storage Service Component" Collapse section "29. AWS S3 Storage Service Component" 29.1. URI Format 29.2. URI Options Expand section "29.2. URI Options" Collapse section "29.2. URI Options" 29.2.1. Path Parameters (1 parameters): 29.2.2. Query Parameters (50 parameters): 29.3. Batch Consumer 29.4. Usage Expand section "29.4. Usage" Collapse section "29.4. Usage" 29.4.1. Message headers evaluated by the S3 producer 29.4.2. Message headers set by the S3 producer 29.4.3. Message headers set by the S3 consumer 29.4.4. Advanced AmazonS3 configuration 29.4.5. Use KMS with the S3 component 29.4.6. Use "useIAMCredentials" with the s3 component 29.5. Dependencies 29.6. See Also 30. AWS SimpleDB Component Expand section "30. AWS SimpleDB Component" Collapse section "30. AWS SimpleDB Component" 30.1. URI Format 30.2. URI Options Expand section "30.2. URI Options" Collapse section "30.2. URI Options" 30.2.1. Path Parameters (1 parameters): 30.2.2. Query Parameters (10 parameters): 30.3. Usage Expand section "30.3. Usage" Collapse section "30.3. Usage" 30.3.1. Message headers evaluated by the SDB producer 30.3.2. Message headers set during DomainMetadata operation 30.3.3. Message headers set during GetAttributes operation 30.3.4. Message headers set during ListDomains operation 30.3.5. Message headers set during Select operation 30.3.6. Advanced AmazonSimpleDB configuration 30.4. Dependencies 30.5. See Also 31. AWS Simple Email Service Component Expand section "31. AWS Simple Email Service Component" Collapse section "31. AWS Simple Email Service Component" 31.1. URI Format 31.2. URI Options Expand section "31.2. URI Options" Collapse section "31.2. URI Options" 31.2.1. Path Parameters (1 parameters): 31.2.2. Query Parameters (11 parameters): 31.3. Usage Expand section "31.3. Usage" Collapse section "31.3. Usage" 31.3.1. Message headers evaluated by the SES producer 31.3.2. Message headers set by the SES producer 31.3.3. Advanced AmazonSimpleEmailService configuration 31.4. Dependencies 31.5. See Also 32. AWS Simple Notification System Component Expand section "32. AWS Simple Notification System Component" Collapse section "32. AWS Simple Notification System Component" 32.1. URI Format 32.2. URI Options Expand section "32.2. URI Options" Collapse section "32.2. URI Options" 32.2.1. Path Parameters (1 parameters): 32.2.2. Query Parameters (11 parameters): 32.3. Usage Expand section "32.3. Usage" Collapse section "32.3. Usage" 32.3.1. Message headers evaluated by the SNS producer 32.3.2. Message headers set by the SNS producer 32.3.3. Advanced AmazonSNS configuration 32.4. Dependencies 32.5. See Also 33. AWS Simple Queue Service Component Expand section "33. AWS Simple Queue Service Component" Collapse section "33. AWS Simple Queue Service Component" 33.1. URI Format 33.2. URI Options Expand section "33.2. URI Options" Collapse section "33.2. URI Options" 33.2.1. Path Parameters (1 parameters): 33.2.2. Query Parameters (46 parameters): 33.3. Batch Consumer 33.4. Usage Expand section "33.4. Usage" Collapse section "33.4. Usage" 33.4.1. Message headers set by the SQS producer 33.4.2. Message headers set by the SQS consumer 33.4.3. Advanced AmazonSQS configuration 33.5. Dependencies 33.6. JMS-style Selectors 33.7. See Also 34. AWS Simple Workflow Component Expand section "34. AWS Simple Workflow Component" Collapse section "34. AWS Simple Workflow Component" 34.1. URI Format 34.2. URI Options Expand section "34.2. URI Options" Collapse section "34.2. URI Options" 34.2.1. Path Parameters (1 parameters): 34.2.2. Query Parameters (30 parameters): 34.3. Usage Expand section "34.3. Usage" Collapse section "34.3. Usage" 34.3.1. Message headers evaluated by the SWF Workflow Producer 34.3.2. Message headers set by the SWF Workflow Producer 34.3.3. Message headers set by the SWF Workflow Consumer 34.3.4. Message headers set by the SWF Activity Producer 34.3.5. Message headers set by the SWF Activity Consumer 34.3.6. Advanced amazonSWClient configuration 34.4. Dependencies 34.5. See Also 35. AWS XRay Component Expand section "35. AWS XRay Component" Collapse section "35. AWS XRay Component" 35.1. Dependency 35.2. Configuration Expand section "35.2. Configuration" Collapse section "35.2. Configuration" 35.2.1. Explicit 35.2.2. Tracking of comprehensive route execution 35.3. Example 36. Camel Components for Windows Azure Services 37. Azure Storage Blob Service Component Expand section "37. Azure Storage Blob Service Component" Collapse section "37. Azure Storage Blob Service Component" 37.1. URI Format 37.2. URI Options Expand section "37.2. URI Options" Collapse section "37.2. URI Options" 37.2.1. Path Parameters (1 parameters): 37.2.2. Query Parameters (19 parameters): 37.3. Usage Expand section "37.3. Usage" Collapse section "37.3. Usage" 37.3.1. Message headers evaluated by the Azure Storage Blob Service producer 37.3.2. Message headers set by the Azure Storage Blob Service producer 37.3.3. Message headers set by the Azure Storage Blob Service producer consumer 37.3.4. Azure Blob Service operations 37.3.5. Azure Blob Client configuration 37.4. Dependencies 37.5. See Also 38. Azure Storage Queue Service Component Expand section "38. Azure Storage Queue Service Component" Collapse section "38. Azure Storage Queue Service Component" 38.1. URI Format 38.2. URI Options Expand section "38.2. URI Options" Collapse section "38.2. URI Options" 38.2.1. Path Parameters (1 parameters): 38.2.2. Query Parameters (10 parameters): 38.3. Usage Expand section "38.3. Usage" Collapse section "38.3. Usage" 38.3.1. Message headers evaluated by the Azure Storage Queue Service producer 38.3.2. Message headers set by the Azure Storage Queue Service producer 38.3.3. Message headers set by the Azure Storage Queue Service producer consumer 38.3.4. Azure Queue Service operations 38.3.5. Azure Queue Client configuration 38.4. Dependencies 38.5. See Also 39. Barcode DataFormat Expand section "39. Barcode DataFormat" Collapse section "39. Barcode DataFormat" 39.1. Dependencies 39.2. Barcode Options 39.3. Using the Java DSL Expand section "39.3. Using the Java DSL" Collapse section "39.3. Using the Java DSL" 39.3.1. Marshalling 39.3.2. Unmarshalling 40. Base64 DataFormat Expand section "40. Base64 DataFormat" Collapse section "40. Base64 DataFormat" 40.1. Options 40.2. Marshal 40.3. Unmarshal 40.4. Dependencies 41. Bean Component Expand section "41. Bean Component" Collapse section "41. Bean Component" 41.1. URI format 41.2. Options Expand section "41.2. Options" Collapse section "41.2. Options" 41.2.1. Path Parameters (1 parameters): 41.2.2. Query Parameters (5 parameters): 41.3. Using 41.4. Bean as endpoint 41.5. Java DSL bean syntax 41.6. Bean Binding 41.7. See Also 42. BeanIO DataFormat Expand section "42. BeanIO DataFormat" Collapse section "42. BeanIO DataFormat" 42.1. Options 42.2. Usage Expand section "42.2. Usage" Collapse section "42.2. Usage" 42.2.1. Using Java DSL 42.2.2. Using XML DSL 42.3. Dependencies 43. Beanstalk Component Expand section "43. Beanstalk Component" Collapse section "43. Beanstalk Component" 43.1. Dependencies 43.2. URI format 43.3. Beanstalk options Expand section "43.3. Beanstalk options" Collapse section "43.3. Beanstalk options" 43.3.1. Path Parameters (1 parameters): 43.3.2. Query Parameters (26 parameters): 43.4. Consumer Headers 43.5. Examples 43.6. See Also 44. Bean Validator Component Expand section "44. Bean Validator Component" Collapse section "44. Bean Validator Component" 44.1. URI format 44.2. URI Options Expand section "44.2. URI Options" Collapse section "44.2. URI Options" 44.2.1. Path Parameters (1 parameters): 44.2.2. Query Parameters (6 parameters): 44.3. OSGi deployment 44.4. Example 44.5. See Also 45. Binding Component (deprecated) Expand section "45. Binding Component (deprecated)" Collapse section "45. Binding Component (deprecated)" 45.1. Options Expand section "45.1. Options" Collapse section "45.1. Options" 45.1.1. Path Parameters (2 parameters): 45.1.2. Query Parameters (4 parameters): 45.2. Using Bindings 45.3. Using the binding URI 45.4. Using a BindingComponent 45.5. When to use Bindings 46. Bindy DataFormat Expand section "46. Bindy DataFormat" Collapse section "46. Bindy DataFormat" 46.1. Options 46.2. Annotations 46.3. 1. CsvRecord 46.4. 2. Link 46.5. 3. DataField 46.6. 4. FixedLengthRecord 46.7. 5. Message 46.8. 6. KeyValuePairField 46.9. 7. Section 46.10. 8. OneToMany 46.11. 9. BindyConverter 46.12. 10. FormatFactories 46.13. Supported Datatypes 46.14. Using the Java DSL Expand section "46.14. Using the Java DSL" Collapse section "46.14. Using the Java DSL" 46.14.1. Setting locale 46.14.2. Unmarshaling 46.14.3. Marshaling 46.15. Using Spring XML 46.16. Dependencies 47. Using OSGi blueprint with Camel Expand section "47. Using OSGi blueprint with Camel" Collapse section "47. Using OSGi blueprint with Camel" 47.1. Overview 47.2. Using camel-blueprint 48. Bonita Component Expand section "48. Bonita Component" Collapse section "48. Bonita Component" 48.1. URI format 48.2. General Options Expand section "48.2. General Options" Collapse section "48.2. General Options" 48.2.1. Path Parameters (1 parameters): 48.2.2. Query Parameters (9 parameters): 48.3. Body content 48.4. Examples 48.5. Dependencies 49. Boon DataFormat Expand section "49. Boon DataFormat" Collapse section "49. Boon DataFormat" 49.1. Options 49.2. Using the Java DSL 49.3. Using Blueprint XML 49.4. Dependencies 50. Box Component Expand section "50. Box Component" Collapse section "50. Box Component" 50.1. Connection Authentication Types Expand section "50.1. Connection Authentication Types" Collapse section "50.1. Connection Authentication Types" 50.1.1. Standard Authentication 50.1.2. App Enterprise Authentication 50.1.3. App User Authentication 50.2. Box Options Expand section "50.2. Box Options" Collapse section "50.2. Box Options" 50.2.1. Path Parameters (2 parameters): 50.2.2. Query Parameters (20 parameters): 50.3. URI format 50.4. Producer Endpoints: Expand section "50.4. Producer Endpoints:" Collapse section "50.4. Producer Endpoints:" 50.4.1. Endpoint Prefix collaborations 50.4.2. Endpoint Prefix comments 50.4.3. Endpoint Prefix events-logs 50.4.4. Endpoint Prefix files 50.4.5. Endpoint Prefix folders 50.4.6. Endpoint Prefix groups 50.4.7. Endpoint Prefix search 50.4.8. Endpoint Prefix tasks 50.4.9. Endpoint Prefix users 50.5. Consumer Endpoints: 50.6. Message header 50.7. Message body 50.8. Samples 51. Braintree Component Expand section "51. Braintree Component" Collapse section "51. Braintree Component" 51.1. Braintree Options Expand section "51.1. Braintree Options" Collapse section "51.1. Braintree Options" 51.1.1. Path Parameters (2 parameters): 51.1.2. Query Parameters (14 parameters): 51.2. URI format 51.3. BraintreeComponent 51.4. Producer Endpoints: Expand section "51.4. Producer Endpoints:" Collapse section "51.4. Producer Endpoints:" 51.4.1. Endpoint prefix addOn 51.4.2. Endpoint prefix address 51.4.3. Endpoint prefix clientToken 51.4.4. Endpoint prefix creditCardVerification 51.4.5. Endpoint prefix customer 51.4.6. Endpoint prefix discount 51.4.7. Endpoint prefix merchantAccount 51.4.8. Endpoint prefix paymentMethod 51.4.9. Endpoint prefix paymentMethodNonce 51.4.10. Endpoint prefix plan 51.4.11. Endpoint prefix settlementBatchSummary 51.4.12. Endpoint prefix subscription 51.4.13. Endpoint prefix transaction 51.4.14. Endpoint prefix webhookNotification 51.5. Consumer Endpoints 51.6. Message Headers 51.7. Message body 51.8. Examples 51.9. See Also 52. Browse Component Expand section "52. Browse Component" Collapse section "52. Browse Component" 52.1. URI format 52.2. Options Expand section "52.2. Options" Collapse section "52.2. Options" 52.2.1. Path Parameters (1 parameters): 52.2.2. Query Parameters (4 parameters): 52.3. Sample 52.4. See Also 53. EHCache Component (deprecated) Expand section "53. EHCache Component (deprecated)" Collapse section "53. EHCache Component (deprecated)" 53.1. URI format 53.2. Options Expand section "53.2. Options" Collapse section "53.2. Options" 53.2.1. Path Parameters (1 parameters): 53.2.2. Query Parameters (19 parameters): 53.3. Sending/Receiving Messages to/from the cache Expand section "53.3. Sending/Receiving Messages to/from the cache" Collapse section "53.3. Sending/Receiving Messages to/from the cache" 53.3.1. Message Headers up to Camel 2.7 53.3.2. Message Headers Camel 2.8+ 53.3.3. Cache Producer 53.3.4. Cache Consumer 53.3.5. Cache Processors 53.4. Cache Usage Samples Expand section "53.4. Cache Usage Samples" Collapse section "53.4. Cache Usage Samples" 53.4.1. Example 1: Configuring the cache 53.4.2. Example 2: Adding keys to the cache 53.4.3. Example 2: Updating existing keys in a cache 53.4.4. Example 3: Deleting existing keys in a cache 53.4.5. Example 4: Deleting all existing keys in a cache 53.4.6. Example 5: Notifying any changes registering in a Cache to Processors and other Producers 53.4.7. Example 6: Using Processors to selectively replace payload with cache values 53.4.8. Example 7: Getting an entry from the Cache 53.4.9. Example 8: Checking for an entry in the Cache 53.5. Management of EHCache 53.6. Cache replication Camel 2.8 Expand section "53.6. Cache replication Camel 2.8" Collapse section "53.6. Cache replication Camel 2.8" 53.6.1. Example: JMS cache replication 54. Caffeine Cache Component Expand section "54. Caffeine Cache Component" Collapse section "54. Caffeine Cache Component" 54.1. URI format 54.2. Options Expand section "54.2. Options" Collapse section "54.2. Options" 54.2.1. Path Parameters (1 parameters): 54.2.2. Query Parameters (19 parameters): 55. Caffeine LoadCache Component Expand section "55. Caffeine LoadCache Component" Collapse section "55. Caffeine LoadCache Component" 55.1. URI format 55.2. Options Expand section "55.2. Options" Collapse section "55.2. Options" 55.2.1. Path Parameters (1 parameters): 55.2.2. Query Parameters (19 parameters): 56. Castor DataFormat (deprecated) Expand section "56. Castor DataFormat (deprecated)" Collapse section "56. Castor DataFormat (deprecated)" 56.1. Using the Java DSL 56.2. Using Spring XML 56.3. Options 56.4. Dependencies 57. Camel CDI Expand section "57. Camel CDI" Collapse section "57. Camel CDI" 57.1. Auto-configured Camel context 57.2. Auto-detecting Camel routes 57.3. Auto-configured Camel primitives 57.4. Camel context configuration 57.5. Multiple Camel contexts 57.6. Configuration properties 57.7. Auto-configured type converters 57.8. Camel bean integration Expand section "57.8. Camel bean integration" Collapse section "57.8. Camel bean integration" 57.8.1. Camel annotations 57.8.2. Bean component 57.8.3. Referring beans from Endpoint URIs 57.9. Camel events to CDI events 57.10. CDI events endpoint 57.11. Camel XML configuration import 57.12. Transaction support Expand section "57.12. Transaction support" Collapse section "57.12. Transaction support" 57.12.1. Transaction policies 57.12.2. Transactional error handler 57.13. Auto-configured OSGi integration 57.14. Lazy Injection / Programmatic Lookup 57.15. Maven Archetype 57.16. Supported containers 57.17. Examples 57.18. See Also 57.19. Camel CDI for EAR deployments on {wildfly-camel} 58. Chronicle Engine Component Expand section "58. Chronicle Engine Component" Collapse section "58. Chronicle Engine Component" 58.1. URI Format 58.2. URI Options Expand section "58.2. URI Options" Collapse section "58.2. URI Options" 58.2.1. Path Parameters (2 parameters): 58.2.2. Query Parameters (12 parameters): 59. Chunk Component Expand section "59. Chunk Component" Collapse section "59. Chunk Component" 59.1. URI format 59.2. Options Expand section "59.2. Options" Collapse section "59.2. Options" 59.2.1. Path Parameters (1 parameters): 59.2.2. Query Parameters (7 parameters): 59.3. Chunk Context 59.4. Dynamic templates 59.5. Samples 59.6. The Email Sample 59.7. See Also 60. Class Component Expand section "60. Class Component" Collapse section "60. Class Component" 60.1. URI format 60.2. Options Expand section "60.2. Options" Collapse section "60.2. Options" 60.2.1. Path Parameters (1 parameters): 60.2.2. Query Parameters (5 parameters): 60.3. Using 60.4. Setting properties on the created instance 60.5. See Also 61. CMIS Component Expand section "61. CMIS Component" Collapse section "61. CMIS Component" 61.1. URI Format 61.2. CMIS Options Expand section "61.2. CMIS Options" Collapse section "61.2. CMIS Options" 61.2.1. Path Parameters (1 parameters): 61.2.2. Query Parameters (13 parameters): 61.3. Usage Expand section "61.3. Usage" Collapse section "61.3. Usage" 61.3.1. Message headers evaluated by the producer 61.3.2. Message headers set during querying Producer operation 61.4. Dependencies 61.5. See Also 62. CM SMS Gateway Component Expand section "62. CM SMS Gateway Component" Collapse section "62. CM SMS Gateway Component" 62.1. Options Expand section "62.1. Options" Collapse section "62.1. Options" 62.1.1. Path Parameters (1 parameters): 62.1.2. Query Parameters (5 parameters): 62.2. Sample 63. CoAP Component Expand section "63. CoAP Component" Collapse section "63. CoAP Component" 63.1. Options Expand section "63.1. Options" Collapse section "63.1. Options" 63.1.1. Path Parameters (1 parameters): 63.1.2. Query Parameters (5 parameters): 63.2. Message Headers Expand section "63.2. Message Headers" Collapse section "63.2. Message Headers" 63.2.1. Configuring the CoAP producer request method 64. Constant Language Expand section "64. Constant Language" Collapse section "64. Constant Language" 64.1. Constant Options 64.2. Example usage 64.3. Dependencies 65. CometD Component Expand section "65. CometD Component" Collapse section "65. CometD Component" 65.1. URI format 65.2. Examples 65.3. Options Expand section "65.3. Options" Collapse section "65.3. Options" 65.3.1. Path Parameters (3 parameters): 65.3.2. Query Parameters (16 parameters): 65.4. Authentication 65.5. Setting up SSL for Cometd Component Expand section "65.5. Setting up SSL for Cometd Component" Collapse section "65.5. Setting up SSL for Cometd Component" 65.5.1. Using the JSSE Configuration Utility 65.6. See Also 66. Consul Component Expand section "66. Consul Component" Collapse section "66. Consul Component" 66.1. URI format 66.2. Options Expand section "66.2. Options" Collapse section "66.2. Options" 66.2.1. Path Parameters (1 parameters): 66.2.2. Query Parameters (4 parameters): 66.3. Headers 67. Control Bus Component Expand section "67. Control Bus Component" Collapse section "67. Control Bus Component" 67.1. ControlBus Component 67.2. Commands 67.3. Options Expand section "67.3. Options" Collapse section "67.3. Options" 67.3.1. Path Parameters (2 parameters): 67.3.2. Query Parameters (6 parameters): 67.4. Using route command 67.5. Getting performance statistics 67.6. Using Simple language 68. Couchbase Component Expand section "68. Couchbase Component" Collapse section "68. Couchbase Component" 68.1. URI format 68.2. Options Expand section "68.2. Options" Collapse section "68.2. Options" 68.2.1. Path Parameters (3 parameters): 68.2.2. Query Parameters (47 parameters): 69. CouchDB Component Expand section "69. CouchDB Component" Collapse section "69. CouchDB Component" 69.1. URI format 69.2. Options Expand section "69.2. Options" Collapse section "69.2. Options" 69.2.1. Path Parameters (4 parameters): 69.2.2. Query Parameters (12 parameters): 69.3. Headers 69.4. Message Body 69.5. Samples 70. Cassandra CQL Component Expand section "70. Cassandra CQL Component" Collapse section "70. Cassandra CQL Component" 70.1. URI format 70.2. Cassandra Options Expand section "70.2. Cassandra Options" Collapse section "70.2. Cassandra Options" 70.2.1. Path Parameters (4 parameters): 70.2.2. Query Parameters (29 parameters): 70.3. Messages Expand section "70.3. Messages" Collapse section "70.3. Messages" 70.3.1. Incoming Message 70.3.2. Outgoing Message 70.4. Repositories 70.5. Idempotent repository 70.6. Aggregation repository 71. Crypto (JCE) Component Expand section "71. Crypto (JCE) Component" Collapse section "71. Crypto (JCE) Component" 71.1. Introduction 71.2. URI format 71.3. Options Expand section "71.3. Options" Collapse section "71.3. Options" 71.3.1. Path Parameters (2 parameters): 71.3.2. Query Parameters (19 parameters): 71.4. Using Expand section "71.4. Using" Collapse section "71.4. Using" 71.4.1. Raw keys 71.4.2. KeyStores and Aliases. 71.4.3. Changing JCE Provider and Algorithm 71.4.4. Changing the Signature Message Header 71.4.5. Changing the buffersize 71.4.6. Supplying Keys dynamically. 71.5. See Also 72. Crypto CMS Component Expand section "72. Crypto CMS Component" Collapse section "72. Crypto CMS Component" 72.1. Options Expand section "72.1. Options" Collapse section "72.1. Options" 72.1.1. Path Parameters (2 parameters): 72.1.2. Query Parameters (15 parameters): 72.2. Enveloped Data 72.3. Signed Data 73. Crypto (Java Cryptographic Extension) DataFormat Expand section "73. Crypto (Java Cryptographic Extension) DataFormat" Collapse section "73. Crypto (Java Cryptographic Extension) DataFormat" 73.1. CryptoDataFormat Options 73.2. Basic Usage 73.3. Specifying the Encryption Algorithm 73.4. Specifying an Initialization Vector 73.5. Hashed Message Authentication Codes (HMAC) 73.6. Supplying Keys Dynamically 73.7. Dependencies 73.8. See Also 74. CSV DataFormat Expand section "74. CSV DataFormat" Collapse section "74. CSV DataFormat" 74.1. Options 74.2. Marshalling a Map to CSV 74.3. Unmarshalling a CSV message into a Java List 74.4. Marshalling a List<Map> to CSV 74.5. File Poller of CSV, then unmarshaling 74.6. Marshaling with a pipe as delimiter 74.7. Using skipFirstLine option while unmarshaling 74.8. Unmarshaling with a pipe as delimiter 74.9. Dependencies 75. CXF Expand section "75. CXF" Collapse section "75. CXF" 75.1. CXF consumers on {wildfly} Expand section "75.1. CXF consumers on {wildfly}" Collapse section "75.1. CXF consumers on {wildfly}" 75.1.1. Configuring alternative ports 75.1.2. Configuring SSL 75.1.3. Configuring security with Elytron Expand section "75.1.3. Configuring security with Elytron" Collapse section "75.1.3. Configuring security with Elytron" 75.1.3.1. Configuring a security domain 75.1.3.2. Configuring security constraints, authentication methods and security roles 76. CXF-RS Component Expand section "76. CXF-RS Component" Collapse section "76. CXF-RS Component" 76.1. URI format 76.2. Options Expand section "76.2. Options" Collapse section "76.2. Options" 76.2.1. Path Parameters (2 parameters): 76.2.2. Query Parameters (29 parameters): 76.3. How to configure the REST endpoint in Camel 76.4. How to override the CXF producer address from message header 76.5. Consuming a REST Request - Simple Binding Style Expand section "76.5. Consuming a REST Request - Simple Binding Style" Collapse section "76.5. Consuming a REST Request - Simple Binding Style" 76.5.1. Enabling the Simple Binding Style 76.5.2. Examples of request binding with different method signatures 76.5.3. More examples of the Simple Binding Style 76.6. Consuming a REST Request - Default Binding Style 76.7. How to invoke the REST service through camel-cxfrs producer 76.8. What’s the Camel Transport for CXF 76.9. Integrate Camel into CXF transport layer Expand section "76.9. Integrate Camel into CXF transport layer" Collapse section "76.9. Integrate Camel into CXF transport layer" 76.9.1. Setting up the Camel Transport in Spring 76.9.2. Integrating the Camel Transport in a programmatic way 76.10. Configure the destination and conduit with Spring Expand section "76.10. Configure the destination and conduit with Spring" Collapse section "76.10. Configure the destination and conduit with Spring" 76.10.1. Namespace 76.10.2. The destination element 76.10.3. The conduit element 76.11. Configure the destination and conduit with Blueprint 76.12. Example Using Camel as a load balancer for CXF 76.13. Complete Howto and Example for attaching Camel to CXF 77. Data Format Component Expand section "77. Data Format Component" Collapse section "77. Data Format Component" 77.1. URI format 77.2. DataFormat Options Expand section "77.2. DataFormat Options" Collapse section "77.2. DataFormat Options" 77.2.1. Path Parameters (2 parameters): 77.2.2. Query Parameters (1 parameters): 77.3. Samples 78. Dataset Component Expand section "78. Dataset Component" Collapse section "78. Dataset Component" 78.1. URI format 78.2. Options Expand section "78.2. Options" Collapse section "78.2. Options" 78.2.1. Path Parameters (1 parameters): 78.2.2. Query Parameters (19 parameters): 78.3. Configuring DataSet 78.4. Example 78.5. DataSetSupport (abstract class) Expand section "78.5. DataSetSupport (abstract class)" Collapse section "78.5. DataSetSupport (abstract class)" 78.5.1. Properties on DataSetSupport 78.6. SimpleDataSet Expand section "78.6. SimpleDataSet" Collapse section "78.6. SimpleDataSet" 78.6.1. Additional Properties on SimpleDataSet 78.7. ListDataSet Expand section "78.7. ListDataSet" Collapse section "78.7. ListDataSet" 78.7.1. Additional Properties on ListDataSet 78.8. FileDataSet Expand section "78.8. FileDataSet" Collapse section "78.8. FileDataSet" 78.8.1. Additional Properties on FileDataSet 79. DigitalOcean Component Expand section "79. DigitalOcean Component" Collapse section "79. DigitalOcean Component" 79.1. Prerequisites 79.2. URI format 79.3. Options Expand section "79.3. Options" Collapse section "79.3. Options" 79.3.1. Path Parameters (1 parameters): 79.3.2. Query Parameters (10 parameters): 79.4. Message body result 79.5. API Rate Limits 79.6. Account endpoint 79.7. BlockStorages endpoint 79.8. Droplets endpoint 79.9. Images endpoint 79.10. Snapshots endpoint 79.11. Keys endpoint 79.12. Regions endpoint 79.13. Sizes endpoint 79.14. Floating IPs endpoint 79.15. Tags endpoint 79.16. Examples 80. Direct Component Expand section "80. Direct Component" Collapse section "80. Direct Component" 80.1. URI format 80.2. Options Expand section "80.2. Options" Collapse section "80.2. Options" 80.2.1. Path Parameters (1 parameters): 80.2.2. Query Parameters (7 parameters): 80.3. Samples 80.4. See Also 81. Direct VM Component Expand section "81. Direct VM Component" Collapse section "81. Direct VM Component" 81.1. URI format 81.2. Options Expand section "81.2. Options" Collapse section "81.2. Options" 81.2.1. Path Parameters (1 parameters): 81.2.2. Query Parameters (9 parameters): 81.3. Samples 81.4. See Also 82. Disruptor Component Expand section "82. Disruptor Component" Collapse section "82. Disruptor Component" 82.1. URI format 82.2. Options Expand section "82.2. Options" Collapse section "82.2. Options" 82.2.1. Path Parameters (1 parameters): 82.2.2. Query Parameters (12 parameters): 82.3. Wait strategies 82.4. Use of Request Reply 82.5. Concurrent consumers 82.6. Thread pools 82.7. Sample 82.8. Using multipleConsumers 82.9. Extracting disruptor information 83. DNS Component Expand section "83. DNS Component" Collapse section "83. DNS Component" 83.1. URI format 83.2. Options Expand section "83.2. Options" Collapse section "83.2. Options" 83.2.1. Path Parameters (1 parameters): 83.2.2. Query Parameters (1 parameters): 83.3. Headers 83.4. Examples Expand section "83.4. Examples" Collapse section "83.4. Examples" 83.4.1. IP lookup 83.4.2. DNS lookup 83.4.3. DNS Dig 83.5. Dns Activation Policy 84. Docker Component Expand section "84. Docker Component" Collapse section "84. Docker Component" 84.1. URI format 84.2. General Options Expand section "84.2. General Options" Collapse section "84.2. General Options" 84.2.1. Path Parameters (1 parameters): 84.2.2. Query Parameters (20 parameters): 84.3. Header Strategy 84.4. Examples 84.5. Dependencies 85. Dozer Component Expand section "85. Dozer Component" Collapse section "85. Dozer Component" 85.1. URI format 85.2. Options Expand section "85.2. Options" Collapse section "85.2. Options" 85.2.1. Path Parameters (1 parameters): 85.2.2. Query Parameters (7 parameters): 85.3. Using Data Formats with Dozer 85.4. Configuring Dozer 85.5. Mapping Extensions Expand section "85.5. Mapping Extensions" Collapse section "85.5. Mapping Extensions" 85.5.1. Variable Mappings 85.5.2. Custom Mappings 85.5.3. Expression Mappings 86. Drill Component Expand section "86. Drill Component" Collapse section "86. Drill Component" 86.1. URI format 86.2. Drill Producer 86.3. Options Expand section "86.3. Options" Collapse section "86.3. Options" 86.3.1. Path Parameters (1 parameters): 86.3.2. Query Parameters (5 parameters): 86.4. See Also 87. Dropbox Component Expand section "87. Dropbox Component" Collapse section "87. Dropbox Component" 87.1. URI format 87.2. Operations 87.3. Options Expand section "87.3. Options" Collapse section "87.3. Options" 87.3.1. Path Parameters (1 parameters): 87.3.2. Query Parameters (12 parameters): 87.4. Del operation Expand section "87.4. Del operation" Collapse section "87.4. Del operation" 87.4.1. Samples 87.4.2. Result Message Headers 87.4.3. Result Message Body 87.5. Get (download) operation Expand section "87.5. Get (download) operation" Collapse section "87.5. Get (download) operation" 87.5.1. Samples 87.5.2. Result Message Headers 87.5.3. Result Message Body 87.6. Move operation Expand section "87.6. Move operation" Collapse section "87.6. Move operation" 87.6.1. Samples 87.6.2. Result Message Headers 87.6.3. Result Message Body 87.7. Put (upload) operation Expand section "87.7. Put (upload) operation" Collapse section "87.7. Put (upload) operation" 87.7.1. Samples 87.7.2. Result Message Headers 87.7.3. Result Message Body 87.8. Search operation Expand section "87.8. Search operation" Collapse section "87.8. Search operation" 87.8.1. Samples 87.8.2. Result Message Headers 87.8.3. Result Message Body 88. Ehcache Component Expand section "88. Ehcache Component" Collapse section "88. Ehcache Component" 88.1. URI format 88.2. Options Expand section "88.2. Options" Collapse section "88.2. Options" 88.2.1. Path Parameters (1 parameters): 88.2.2. Query Parameters (17 parameters): 88.2.3. Message Headers Camel 88.3. Ehcache based idempotent repository example: 88.4. Ehcache based aggregation repository example: 89. EJB Component Expand section "89. EJB Component" Collapse section "89. EJB Component" 89.1. URI format 89.2. Options Expand section "89.2. Options" Collapse section "89.2. Options" 89.2.1. Path Parameters (1 parameters): 89.2.2. Query Parameters (5 parameters): 89.3. Bean Binding 89.4. Examples Expand section "89.4. Examples" Collapse section "89.4. Examples" 89.4.1. Using Java DSL 89.4.2. Using Spring XML 89.5. See Also 90. Elasticsearch Component (deprecated) Expand section "90. Elasticsearch Component (deprecated)" Collapse section "90. Elasticsearch Component (deprecated)" 90.1. URI format 90.2. Endpoint Options Expand section "90.2. Endpoint Options" Collapse section "90.2. Endpoint Options" 90.2.1. Path Parameters (1 parameters): 90.2.2. Query Parameters (11 parameters): 90.3. Local testing 90.4. Message Operations 90.5. Index Example 90.6. For more information, see these resources 90.7. See Also 91. Elasticsearch5 Component (deprecated) Expand section "91. Elasticsearch5 Component (deprecated)" Collapse section "91. Elasticsearch5 Component (deprecated)" 91.1. URI format 91.2. Endpoint Options Expand section "91.2. Endpoint Options" Collapse section "91.2. Endpoint Options" 91.2.1. Path Parameters (1 parameters): 91.2.2. Query Parameters (16 parameters): 91.3. Message Operations 91.4. Index Example 91.5. For more information, see these resources 91.6. See Also 92. Elastichsearch Rest Component Expand section "92. Elastichsearch Rest Component" Collapse section "92. Elastichsearch Rest Component" 92.1. URI format 92.2. Endpoint Options Expand section "92.2. Endpoint Options" Collapse section "92.2. Endpoint Options" 92.2.1. Path Parameters (1 parameters): 92.2.2. Query Parameters (11 parameters): 92.3. Message Operations 92.4. Configure the component and enable basic authentication 92.5. Index Example 92.6. Search Example 93. ElSQL Component Expand section "93. ElSQL Component" Collapse section "93. ElSQL Component" 93.1. Options Expand section "93.1. Options" Collapse section "93.1. Options" 93.1.1. Path Parameters (2 parameters): 93.1.2. Query Parameters (47 parameters): 93.2. Result of the query 93.3. Header values Expand section "93.3. Header values" Collapse section "93.3. Header values" 93.3.1. Sample 93.4. See Also 94. etcd Component Expand section "94. etcd Component" Collapse section "94. etcd Component" 94.1. URI Format 94.2. URI Options Expand section "94.2. URI Options" Collapse section "94.2. URI Options" 94.2.1. Path Parameters (2 parameters): 94.2.2. Query Parameters (29 parameters): 95. OSGi EventAdmin Component Expand section "95. OSGi EventAdmin Component" Collapse section "95. OSGi EventAdmin Component" 95.1. Dependencies 95.2. URI format 95.3. URI options Expand section "95.3. URI options" Collapse section "95.3. URI options" 95.3.1. Path Parameters (1 parameters): 95.3.2. Query Parameters (5 parameters): 95.4. Message headers 95.5. Message body 95.6. Example usage 96. Exec Component Expand section "96. Exec Component" Collapse section "96. Exec Component" 96.1. Dependencies 96.2. URI format 96.3. URI options Expand section "96.3. URI options" Collapse section "96.3. URI options" 96.3.1. Path Parameters (1 parameters): 96.3.2. Query Parameters (8 parameters): 96.4. Message headers 96.5. Message body 96.6. Usage examples Expand section "96.6. Usage examples" Collapse section "96.6. Usage examples" 96.6.1. Executing word count (Linux) 96.6.2. Executing java 96.6.3. Executing Ant scripts 96.6.4. Executing echo (Windows) 96.7. See Also 97. Facebook Component Expand section "97. Facebook Component" Collapse section "97. Facebook Component" 97.1. URI format 97.2. FacebookComponent Expand section "97.2. FacebookComponent" Collapse section "97.2. FacebookComponent" 97.2.1. Path Parameters (1 parameters): 97.2.2. Query Parameters (102 parameters): 97.3. Producer Endpoints: 97.4. Consumer Endpoints: 97.5. Reading Options 97.6. Message header 97.7. Message body 97.8. Use cases 98. FHIR JSon DataFormat Expand section "98. FHIR JSon DataFormat" Collapse section "98. FHIR JSon DataFormat" 98.1. FHIR JSON Format Options 99. FHIR XML DataFormat Expand section "99. FHIR XML DataFormat" Collapse section "99. FHIR XML DataFormat" 99.1. FHIR XML Format Options 100. File Component Expand section "100. File Component" Collapse section "100. File Component" 100.1. URI format 100.2. URI Options Expand section "100.2. URI Options" Collapse section "100.2. URI Options" 100.2.1. Path Parameters (1 parameters): 100.2.2. Query Parameters (81 parameters): 100.3. Move and Delete operations 100.4. Fine grained control over Move and PreMove option 100.5. About moveFailed 100.6. Message Headers Expand section "100.6. Message Headers" Collapse section "100.6. Message Headers" 100.6.1. File producer only 100.6.2. File consumer only 100.7. Batch Consumer 100.8. Exchange Properties, file consumer only 100.9. Using charset 100.10. Common gotchas with folder and filenames 100.11. Filename Expression 100.12. Consuming files from folders where others drop files directly 100.13. Using done files 100.14. Writing done files 100.15. Samples Expand section "100.15. Samples" Collapse section "100.15. Samples" 100.15.1. Read from a directory and write to another directory using a overrule dynamic name 100.15.2. Reading recursively from a directory and writing to another 100.16. Using flatten 100.17. Reading from a directory and the default move operation 100.18. Read from a directory and process the message in java 100.19. Writing to files Expand section "100.19. Writing to files" Collapse section "100.19. Writing to files" 100.19.1. Write to subdirectory using Exchange.FILE_NAME 100.19.2. Writing file through the temporary directory relative to the final destination 100.20. Using expression for filenames 100.21. Avoiding reading the same file more than once (idempotent consumer) 100.22. Using a file based idempotent repository 100.23. Using a JPA based idempotent repository 100.24. Filter using org.apache.camel.component.file.GenericFileFilter 100.25. Filtering using ANT path matcher Expand section "100.25. Filtering using ANT path matcher" Collapse section "100.25. Filtering using ANT path matcher" 100.25.1. Sorting using Comparator 100.25.2. Sorting using sortBy 100.26. Using GenericFileProcessStrategy 100.27. Using filter 100.28. Using consumer.bridgeErrorHandler 100.29. Debug logging 100.30. See Also 101. File Language Expand section "101. File Language" Collapse section "101. File Language" 101.1. File Language options 101.2. Syntax 101.3. File token example Expand section "101.3. File token example" Collapse section "101.3. File token example" 101.3.1. Relative paths 101.3.2. Absolute paths 101.4. Samples 101.5. Using Spring PropertyPlaceholderConfigurer together with the File component 101.6. Dependencies 102. Flatpack Component Expand section "102. Flatpack Component" Collapse section "102. Flatpack Component" 102.1. URI format 102.2. URI Options Expand section "102.2. URI Options" Collapse section "102.2. URI Options" 102.2.1. Path Parameters (2 parameters): 102.2.2. Query Parameters (25 parameters): 102.3. Examples 102.4. Message Headers 102.5. Message Body 102.6. Header and Trailer records 102.7. Using the endpoint 102.8. Flatpack DataFormat 102.9. Options 102.10. Usage 102.11. Dependencies 102.12. See Also 103. Flatpack DataFormat Expand section "103. Flatpack DataFormat" Collapse section "103. Flatpack DataFormat" 103.1. Options 103.2. Usage 103.3. Dependencies 104. Apache Flink Component Expand section "104. Apache Flink Component" Collapse section "104. Apache Flink Component" 104.1. URI Format Expand section "104.1. URI Format" Collapse section "104.1. URI Format" 104.1.1. Path Parameters (1 parameters): 104.1.2. Query Parameters (6 parameters): 104.2. FlinkComponent Options 104.3. Flink DataSet Callback 104.4. Flink DataStream Callback 104.5. Camel-Flink Producer call 104.6. See Also 105. FOP Component Expand section "105. FOP Component" Collapse section "105. FOP Component" 105.1. URI format 105.2. Output Formats 105.3. Endpoint Options Expand section "105.3. Endpoint Options" Collapse section "105.3. Endpoint Options" 105.3.1. Path Parameters (1 parameters): 105.3.2. Query Parameters (3 parameters): 105.4. Message Operations 105.5. Example 105.6. See Also 106. Freemarker Component Expand section "106. Freemarker Component" Collapse section "106. Freemarker Component" 106.1. URI format 106.2. Options Expand section "106.2. Options" Collapse section "106.2. Options" 106.2.1. Path Parameters (1 parameters): 106.2.2. Query Parameters (5 parameters): 106.3. Headers 106.4. FreeMarker Context 106.5. Hot reloading 106.6. Dynamic templates 106.7. Samples 106.8. The Email Sample 106.9. See Also 107. FTP Component Expand section "107. FTP Component" Collapse section "107. FTP Component" 107.1. URI format 107.2. URI Options Expand section "107.2. URI Options" Collapse section "107.2. URI Options" 107.2.1. Path Parameters (3 parameters): 107.2.2. Query Parameters (108 parameters): 107.3. FTPS component default trust store 107.4. Examples 107.5. Concurrency 107.6. More information 107.7. Default when consuming files Expand section "107.7. Default when consuming files" Collapse section "107.7. Default when consuming files" 107.7.1. limitations 107.8. Message Headers 107.9. About timeouts 107.10. Using Local Work Directory 107.11. Stepwise changing directories Expand section "107.11. Stepwise changing directories" Collapse section "107.11. Stepwise changing directories" 107.11.1. Using stepwise=true (default mode) 107.11.2. Using stepwise=false 107.12. Samples Expand section "107.12. Samples" Collapse section "107.12. Samples" 107.12.1. Consuming a remote FTPS server (implicit SSL) and client authentication 107.12.2. Consuming a remote FTPS server (explicit TLS) and a custom trust store configuration 107.13. Filter using org.apache.camel.component.file.GenericFileFilter 107.14. Filtering using ANT path matcher 107.15. Using a proxy with SFTP 107.16. Setting preferred SFTP authentication method 107.17. Consuming a single file using a fixed name 107.18. Debug logging 107.19. See Also 108. FTPS Component Expand section "108. FTPS Component" Collapse section "108. FTPS Component" 108.1. URI Options Expand section "108.1. URI Options" Collapse section "108.1. URI Options" 108.1.1. Path Parameters (3 parameters): 108.1.2. Query Parameters (116 parameters): 109. Ganglia Component Expand section "109. Ganglia Component" Collapse section "109. Ganglia Component" 109.1. URI format 109.2. Ganglia component and endpoint URI options Expand section "109.2. Ganglia component and endpoint URI options" Collapse section "109.2. Ganglia component and endpoint URI options" 109.2.1. Path Parameters (2 parameters): 109.2.2. Query Parameters (13 parameters): 109.3. Message body 109.4. Return value / response 109.5. Examples Expand section "109.5. Examples" Collapse section "109.5. Examples" 109.5.1. Sending a String metric 109.5.2. Sending a numeric metric 110. Geocoder Component Expand section "110. Geocoder Component" Collapse section "110. Geocoder Component" 110.1. URI format 110.2. Options Expand section "110.2. Options" Collapse section "110.2. Options" 110.2.1. Path Parameters (2 parameters): 110.2.2. Query Parameters (14 parameters): 110.3. Exchange data format 110.4. Message Headers 110.5. Samples 111. Git Component Expand section "111. Git Component" Collapse section "111. Git Component" 111.1. URI Options Expand section "111.1. URI Options" Collapse section "111.1. URI Options" 111.1.1. Path Parameters (1 parameters): 111.1.2. Query Parameters (13 parameters): 111.2. Message Headers 111.3. Producer Example 111.4. Consumer Example 112. GitHub Component Expand section "112. GitHub Component" Collapse section "112. GitHub Component" 112.1. URI format 112.2. Mandatory Options: Expand section "112.2. Mandatory Options:" Collapse section "112.2. Mandatory Options:" 112.2.1. Path Parameters (2 parameters): 112.2.2. Query Parameters (12 parameters): 112.3. Consumer Endpoints: 112.4. Producer Endpoints: 113. GZip DataFormat Expand section "113. GZip DataFormat" Collapse section "113. GZip DataFormat" 113.1. Options 113.2. Marshal 113.3. Unmarshal 113.4. Dependencies 114. Google BigQuery Component Expand section "114. Google BigQuery Component" Collapse section "114. Google BigQuery Component" 114.1. Component Description 114.2. Authentication Configuration 114.3. URI Format 114.4. Options Expand section "114.4. Options" Collapse section "114.4. Options" 114.4.1. Path Parameters (3 parameters): 114.4.2. Query Parameters (3 parameters): 114.5. Message Headers 114.6. Producer Endpoints 114.7. Template tables 114.8. Partitioning 114.9. Ensuring data consistency 115. Google Calendar Component Expand section "115. Google Calendar Component" Collapse section "115. Google Calendar Component" 115.1. 1. Google Calendar Options Expand section "115.1. 1. Google Calendar Options" Collapse section "115.1. 1. Google Calendar Options" 115.1.1. Path Parameters (2 parameters): 115.1.2. Query Parameters (14 parameters): 115.2. URI Format 115.3. Producer Endpoints 115.4. Consumer Endpoints 115.5. Message Headers 115.6. Message Body 116. Google Drive Component Expand section "116. Google Drive Component" Collapse section "116. Google Drive Component" 116.1. URI Format 116.2. GoogleDriveComponent Expand section "116.2. GoogleDriveComponent" Collapse section "116.2. GoogleDriveComponent" 116.2.1. Path Parameters (2 parameters): 116.2.2. Query Parameters (12 parameters): 116.3. Producer Endpoints 116.4. Consumer Endpoints 116.5. Message Headers 116.6. Message Body 117. Google Mail Component Expand section "117. Google Mail Component" Collapse section "117. Google Mail Component" 117.1. URI Format 117.2. GoogleMailComponent Expand section "117.2. GoogleMailComponent" Collapse section "117.2. GoogleMailComponent" 117.2.1. Path Parameters (2 parameters): 117.2.2. Query Parameters (11 parameters): 117.3. Producer Endpoints 117.4. Consumer Endpoints 117.5. Message Headers 117.6. Message Body 118. Google Pubsub Component Expand section "118. Google Pubsub Component" Collapse section "118. Google Pubsub Component" 118.1. URI Format 118.2. Options Expand section "118.2. Options" Collapse section "118.2. Options" 118.2.1. Path Parameters (2 parameters): 118.2.2. Query Parameters (9 parameters): 118.3. Producer Endpoints 118.4. Consumer Endpoints 118.5. Message Headers 118.6. Message Body 118.7. Authentication Configuration 118.8. Rollback and Redelivery 119. Groovy Language Expand section "119. Groovy Language" Collapse section "119. Groovy Language" 119.1. Groovy Options 119.2. Customizing Groovy Shell 119.3. Example 119.4. ScriptContext 119.5. Additional arguments to ScriptingEngine 119.6. Using properties function 119.7. Loading script from external resource 119.8. How to get the result from multiple statements script 119.9. Dependencies 120. gRPC Component Expand section "120. gRPC Component" Collapse section "120. gRPC Component" 120.1. URI format 120.2. Endpoint Options Expand section "120.2. Endpoint Options" Collapse section "120.2. Endpoint Options" 120.2.1. Path Parameters (3 parameters): 120.2.2. Query Parameters (25 parameters): 120.3. Transport security and authentication support (available from Camel 2.20) 120.4. gRPC producer resource type mapping 120.5. gRPC consumer headers (will be installed after the consumer invocation) 120.6. Examples 120.7. Configuration 120.8. For more information, see these resources 120.9. See Also 121. Guava EventBus Component Expand section "121. Guava EventBus Component" Collapse section "121. Guava EventBus Component" 121.1. URI format 121.2. Options Expand section "121.2. Options" Collapse section "121.2. Options" 121.2.1. Path Parameters (1 parameters): 121.2.2. Query Parameters (6 parameters): 121.3. Usage 121.4. DeadEvent considerations 121.5. Consuming multiple type of events 121.6. HawtDB Expand section "121.6. HawtDB" Collapse section "121.6. HawtDB" 121.6.1. Using HawtDBAggregationRepository 121.6.2. What is preserved when persisting 121.6.3. Recovery Expand section "121.6.3. Recovery" Collapse section "121.6.3. Recovery" 121.6.3.1. Using HawtDBAggregationRepository in Java DSL 121.6.3.2. Using HawtDBAggregationRepository in Spring XML 121.6.4. Dependencies 121.6.5. See Also 122. Hazelcast Component Expand section "122. Hazelcast Component" Collapse section "122. Hazelcast Component" 122.1. Hazelcast components 122.2. Using hazelcast reference Expand section "122.2. Using hazelcast reference" Collapse section "122.2. Using hazelcast reference" 122.2.1. By its name 122.2.2. By instance 122.3. Publishing hazelcast instance as an OSGI service Expand section "122.3. Publishing hazelcast instance as an OSGI service" Collapse section "122.3. Publishing hazelcast instance as an OSGI service" 122.3.1. Bundle A create an instance and publishes it as an OSGI service 122.3.2. Bundle B uses the instance 123. Hazelcast Atomic Number Component Expand section "123. Hazelcast Atomic Number Component" Collapse section "123. Hazelcast Atomic Number Component" 123.1. Options Expand section "123.1. Options" Collapse section "123.1. Options" 123.1.1. Path Parameters (1 parameters): 123.1.2. Query Parameters (10 parameters): 123.2. atomic number producer - to("hazelcast-atomicvalue:foo") Expand section "123.2. atomic number producer - to("hazelcast-atomicvalue:foo")" Collapse section "123.2. atomic number producer - to("hazelcast-atomicvalue:foo")" 123.2.1. Sample for set: 123.2.2. Sample for get: 123.2.3. Sample for increment: 123.2.4. Sample for decrement: 123.2.5. Sample for destroy 124. Hazelcast Instance Component Expand section "124. Hazelcast Instance Component" Collapse section "124. Hazelcast Instance Component" 124.1. Options Expand section "124.1. Options" Collapse section "124.1. Options" 124.1.1. Path Parameters (1 parameters): 124.1.2. Query Parameters (16 parameters): 124.2. instance consumer - from("hazelcast-instance:foo") 125. Hazelcast List Component Expand section "125. Hazelcast List Component" Collapse section "125. Hazelcast List Component" 125.1. Options Expand section "125.1. Options" Collapse section "125.1. Options" 125.1.1. Path Parameters (1 parameters): 125.1.2. Query Parameters (16 parameters): 125.2. List producer – to(“hazelcast-list:foo”) Expand section "125.2. List producer – to(“hazelcast-list:foo”)" Collapse section "125.2. List producer – to(“hazelcast-list:foo”)" 125.2.1. Sample for add: 125.2.2. Sample for get: 125.2.3. Sample for setvalue: 125.2.4. Sample for removevalue: 125.3. List consumer – from(“hazelcast-list:foo”) 126. Hazelcast Map Component Expand section "126. Hazelcast Map Component" Collapse section "126. Hazelcast Map Component" 126.1. Options Expand section "126.1. Options" Collapse section "126.1. Options" 126.1.1. Path Parameters (1 parameters): 126.1.2. Query Parameters (16 parameters): 126.2. Map cache producer - to("hazelcast-map:foo") Expand section "126.2. Map cache producer - to("hazelcast-map:foo")" Collapse section "126.2. Map cache producer - to("hazelcast-map:foo")" 126.2.1. Sample for put: 126.2.2. Sample for get: 126.2.3. Sample for update: 126.2.4. Sample for delete: 126.2.5. Sample for query 126.3. Map cache consumer - from("hazelcast-map:foo") 127. Hazelcast Multimap Component Expand section "127. Hazelcast Multimap Component" Collapse section "127. Hazelcast Multimap Component" 127.1. Options Expand section "127.1. Options" Collapse section "127.1. Options" 127.1.1. Path Parameters (1 parameters): 127.1.2. Query Parameters (16 parameters): 127.2. multimap cache producer - to("hazelcast-multimap:foo") Expand section "127.2. multimap cache producer - to("hazelcast-multimap:foo")" Collapse section "127.2. multimap cache producer - to("hazelcast-multimap:foo")" 127.2.1. Sample for put: 127.2.2. Sample for removevalue: 127.2.3. Sample for get: 127.2.4. Sample for delete: 127.3. multimap cache consumer - from("hazelcast-multimap:foo") 128. Hazelcast Queue Component Expand section "128. Hazelcast Queue Component" Collapse section "128. Hazelcast Queue Component" 128.1. Options Expand section "128.1. Options" Collapse section "128.1. Options" 128.1.1. Path Parameters (1 parameters): 128.1.2. Query Parameters (16 parameters): 128.2. Queue producer – to(“hazelcast-queue:foo”) Expand section "128.2. Queue producer – to(“hazelcast-queue:foo”)" Collapse section "128.2. Queue producer – to(“hazelcast-queue:foo”)" 128.2.1. Sample for add: 128.2.2. Sample for put: 128.2.3. Sample for poll: 128.2.4. Sample for peek: 128.2.5. Sample for offer: 128.2.6. Sample for removevalue: 128.2.7. Sample for remaining capacity: 128.2.8. Sample for remove all: 128.2.9. Sample for remove if: 128.2.10. Sample for drain to: 128.2.11. Sample for take: 128.2.12. Sample for retain all: 128.3. Queue consumer – from(“hazelcast-queue:foo”) 129. Hazelcast Replicated Map Component Expand section "129. Hazelcast Replicated Map Component" Collapse section "129. Hazelcast Replicated Map Component" 129.1. Options Expand section "129.1. Options" Collapse section "129.1. Options" 129.1.1. Path Parameters (1 parameters): 129.1.2. Query Parameters (16 parameters): 129.2. replicatedmap cache producer Expand section "129.2. replicatedmap cache producer" Collapse section "129.2. replicatedmap cache producer" 129.2.1. Sample for put: 129.2.2. Sample for get: 129.2.3. Sample for delete: 129.3. replicatedmap cache consumer 130. Hazelcast Ringbuffer Component Expand section "130. Hazelcast Ringbuffer Component" Collapse section "130. Hazelcast Ringbuffer Component" 130.1. Options Expand section "130.1. Options" Collapse section "130.1. Options" 130.1.1. Path Parameters (1 parameters): 130.1.2. Query Parameters (10 parameters): 130.2. ringbuffer cache producer Expand section "130.2. ringbuffer cache producer" Collapse section "130.2. ringbuffer cache producer" 130.2.1. Sample for put: 130.2.2. Sample for readonce from head: 131. Hazelcast SEDA Component Expand section "131. Hazelcast SEDA Component" Collapse section "131. Hazelcast SEDA Component" 131.1. Options Expand section "131.1. Options" Collapse section "131.1. Options" 131.1.1. Path Parameters (1 parameters): 131.1.2. Query Parameters (16 parameters): 131.2. SEDA producer – to(“hazelcast-seda:foo”) 131.3. SEDA consumer – from(“hazelcast-seda:foo”) 132. Hazelcast Set Component Expand section "132. Hazelcast Set Component" Collapse section "132. Hazelcast Set Component" 132.1. Options Expand section "132.1. Options" Collapse section "132.1. Options" 132.1.1. Path Parameters (1 parameters): 132.1.2. Query Parameters (16 parameters): 133. Hazelcast Topic Component Expand section "133. Hazelcast Topic Component" Collapse section "133. Hazelcast Topic Component" 133.1. Options Expand section "133.1. Options" Collapse section "133.1. Options" 133.1.1. Path Parameters (1 parameters): 133.1.2. Query Parameters (16 parameters): 133.2. Topic producer – to(“hazelcast-topic:foo”) Expand section "133.2. Topic producer – to(“hazelcast-topic:foo”)" Collapse section "133.2. Topic producer – to(“hazelcast-topic:foo”)" 133.2.1. Sample for publish: 133.3. Topic consumer – from(“hazelcast-topic:foo”) 134. HBase Component Expand section "134. HBase Component" Collapse section "134. HBase Component" 134.1. Apache HBase Overview 134.2. Camel and HBase 134.3. Configuring the component 134.4. HBase Producer Expand section "134.4. HBase Producer" Collapse section "134.4. HBase Producer" 134.4.1. Supported URI options 134.4.2. Path Parameters (1 parameters): 134.4.3. Query Parameters (16 parameters): 134.4.4. Put Operations. 134.4.5. Get Operations. 134.4.6. Delete Operations. 134.4.7. Scan Operations. 134.5. HBase Consumer 134.6. HBase Idempotent repository 134.7. HBase Mapping Expand section "134.7. HBase Mapping" Collapse section "134.7. HBase Mapping" 134.7.1. HBase Header mapping Examples 134.7.2. Body mapping Examples 134.8. See also 135. HDFS Component (deprecated) Expand section "135. HDFS Component (deprecated)" Collapse section "135. HDFS Component (deprecated)" 135.1. URI format 135.2. Options Expand section "135.2. Options" Collapse section "135.2. Options" 135.2.1. Path Parameters (3 parameters): 135.2.2. Query Parameters (38 parameters): 135.2.3. KeyType and ValueType 135.3. Splitting Strategy 135.4. Message Headers Expand section "135.4. Message Headers" Collapse section "135.4. Message Headers" 135.4.1. Producer only 135.5. Controlling to close file stream 135.6. Using this component in OSGi 136. HDFS2 Component Expand section "136. HDFS2 Component" Collapse section "136. HDFS2 Component" 136.1. URI format 136.2. Options Expand section "136.2. Options" Collapse section "136.2. Options" 136.2.1. Path Parameters (3 parameters): 136.2.2. Query Parameters (38 parameters): 136.2.3. KeyType and ValueType 136.3. Splitting Strategy 136.4. Message Headers Expand section "136.4. Message Headers" Collapse section "136.4. Message Headers" 136.4.1. Producer only 136.5. Controlling to close file stream 136.6. Using this component in OSGi Expand section "136.6. Using this component in OSGi" Collapse section "136.6. Using this component in OSGi" 136.6.1. Using this component with manually defined routes 136.6.2. Using this component with Blueprint container 137. HeadersMap Expand section "137. HeadersMap" Collapse section "137. HeadersMap" 137.1. Auto detection from classpath 137.2. Manual enabling 138. Hessian DataFormat (deprecated) Expand section "138. Hessian DataFormat (deprecated)" Collapse section "138. Hessian DataFormat (deprecated)" 138.1. Options 138.2. Using the Hessian data format in Java DSL 138.3. Using the Hessian data format in Spring DSL 139. Hipchat Component Expand section "139. Hipchat Component" Collapse section "139. Hipchat Component" 139.1. URI Format 139.2. URI Options Expand section "139.2. URI Options" Collapse section "139.2. URI Options" 139.2.1. Path Parameters (3 parameters): 139.2.2. Query Parameters (22 parameters): 139.3. Scheduled Poll Consumer Expand section "139.3. Scheduled Poll Consumer" Collapse section "139.3. Scheduled Poll Consumer" 139.3.1. Message headers set by the Hipchat consumer 139.4. Hipchat Producer Expand section "139.4. Hipchat Producer" Collapse section "139.4. Hipchat Producer" 139.4.1. Message headers evaluated by the Hipchat producer 139.4.2. Message headers set by the Hipchat producer 139.4.3. Configuring Http Client 139.4.4. Dependencies 140. HL7 DataFormat Expand section "140. HL7 DataFormat" Collapse section "140. HL7 DataFormat" 140.1. HL7 MLLP protocol Expand section "140.1. HL7 MLLP protocol" Collapse section "140.1. HL7 MLLP protocol" 140.1.1. Exposing an HL7 listener using Mina 140.1.2. Exposing an HL7 listener using Netty (available from Camel 2.15 onwards) 140.2. HL7 Model using java.lang.String or byte[] 140.3. HL7v2 Model using HAPI 140.4. HL7 DataFormat Expand section "140.4. HL7 DataFormat" Collapse section "140.4. HL7 DataFormat" 140.4.1. Serializable messages 140.4.2. Segment separators 140.4.3. Charset 140.5. Message Headers 140.6. Options 140.7. Dependencies 140.8. Terser language 140.9. HL7 Validation predicate 140.10. HL7 Validation predicate using the HapiContext (Camel 2.14) 140.11. HL7 Acknowledgement expression 140.12. More Samples 141. HTTP Component (deprecated) Expand section "141. HTTP Component (deprecated)" Collapse section "141. HTTP Component (deprecated)" 141.1. URI format 141.2. Examples 141.3. Http Options Expand section "141.3. Http Options" Collapse section "141.3. Http Options" 141.3.1. Path Parameters (1 parameters): 141.3.2. Query Parameters (38 parameters): 141.4. Message Headers 141.5. Message Body 141.6. Response code 141.7. HttpOperationFailedException 141.8. Which HTTP method will be used 141.9. How to get access to HttpServletRequest and HttpServletResponse 141.10. Using client timeout - SO_TIMEOUT 141.11. More Examples Expand section "141.11. More Examples" Collapse section "141.11. More Examples" 141.11.1. Configuring a Proxy 141.11.2. Using proxy settings outside of URI 141.12. Configuring charset 141.13. Sample with scheduled poll 141.14. Getting the Response Code 141.15. Using throwExceptionOnFailure=false to get any response back 141.16. Disabling Cookies 141.17. Advanced Usage Expand section "141.17. Advanced Usage" Collapse section "141.17. Advanced Usage" 141.17.1. Setting MaxConnectionsPerHost 141.17.2. Using preemptive authentication 141.17.3. Accepting self signed certificates from remote server 141.17.4. Setting up SSL for HTTP Client 141.18. See Also 142. HTTP4 Component Expand section "142. HTTP4 Component" Collapse section "142. HTTP4 Component" 142.1. URI format 142.2. Http4 Component Options Expand section "142.2. Http4 Component Options" Collapse section "142.2. Http4 Component Options" 142.2.1. Path Parameters (1 parameters): 142.2.2. Query Parameters (48 parameters): 142.3. Message Headers 142.4. Message Body 142.5. Using System Properties 142.6. Response code 142.7. HttpOperationFailedException 142.8. Which HTTP method will be used 142.9. How to get access to HttpServletRequest and HttpServletResponse 142.10. Configuring URI to call 142.11. Configuring URI Parameters 142.12. How to set the http method (GET/PATCH/POST/PUT/DELETE/HEAD/OPTIONS/TRACE) to the HTTP producer 142.13. Using client timeout - SO_TIMEOUT 142.14. Configuring a Proxy Expand section "142.14. Configuring a Proxy" Collapse section "142.14. Configuring a Proxy" 142.14.1. Using proxy settings outside of URI 142.15. Configuring charset Expand section "142.15. Configuring charset" Collapse section "142.15. Configuring charset" 142.15.1. Sample with scheduled poll 142.15.2. URI Parameters from the endpoint URI 142.15.3. URI Parameters from the Message 142.15.4. Getting the Response Code 142.16. Disabling Cookies 142.17. Advanced Usage Expand section "142.17. Advanced Usage" Collapse section "142.17. Advanced Usage" 142.17.1. Setting up SSL for HTTP Client 143. Hystrix Component 144. iCal DataFormat Expand section "144. iCal DataFormat" Collapse section "144. iCal DataFormat" 144.1. Options 144.2. Basic Usage 144.3. See Also 145. IEC 60870 Client Component Expand section "145. IEC 60870 Client Component" Collapse section "145. IEC 60870 Client Component" 145.1. URI format 145.2. URI options Expand section "145.2. URI options" Collapse section "145.2. URI options" 145.2.1. Path Parameters (1 parameters): 145.2.2. Query Parameters (18 parameters): 146. IEC 60870 Server Component Expand section "146. IEC 60870 Server Component" Collapse section "146. IEC 60870 Server Component" 146.1. URI format 146.2. URI options Expand section "146.2. URI options" Collapse section "146.2. URI options" 146.2.1. Path Parameters (1 parameters): 146.2.2. Query Parameters (19 parameters): 147. Ignite Cache Component Expand section "147. Ignite Cache Component" Collapse section "147. Ignite Cache Component" 147.1. Options Expand section "147.1. Options" Collapse section "147.1. Options" 147.1.1. Path Parameters (1 parameters): 147.1.2. Query Parameters (16 parameters): 147.1.3. Headers used 148. Ignite Compute Component Expand section "148. Ignite Compute Component" Collapse section "148. Ignite Compute Component" 148.1. Options Expand section "148.1. Options" Collapse section "148.1. Options" 148.1.1. Path Parameters (1 parameters): 148.1.2. Query Parameters (8 parameters): 148.1.3. Expected payload types 148.1.4. Headers used 149. Ignite Events Component Expand section "149. Ignite Events Component" Collapse section "149. Ignite Events Component" 149.1. Options Expand section "149.1. Options" Collapse section "149.1. Options" 149.1.1. Path Parameters (1 parameters): 149.1.2. Query Parameters (8 parameters): 150. Ignite ID Generator Component Expand section "150. Ignite ID Generator Component" Collapse section "150. Ignite ID Generator Component" 150.1. Options Expand section "150.1. Options" Collapse section "150.1. Options" 150.1.1. Path Parameters (1 parameters): 150.1.2. Query Parameters (6 parameters): 151. Ignite Messaging Component Expand section "151. Ignite Messaging Component" Collapse section "151. Ignite Messaging Component" 151.1. Options Expand section "151.1. Options" Collapse section "151.1. Options" 151.1.1. Path Parameters (1 parameters): 151.1.2. Query Parameters (9 parameters): 151.1.3. Headers used 152. Ignite Queues Component Expand section "152. Ignite Queues Component" Collapse section "152. Ignite Queues Component" 152.1. Options Expand section "152.1. Options" Collapse section "152.1. Options" 152.1.1. Path Parameters (1 parameters): 152.1.2. Query Parameters (7 parameters): 152.1.3. Headers used 153. Ignite Sets Component Expand section "153. Ignite Sets Component" Collapse section "153. Ignite Sets Component" 153.1. Options Expand section "153.1. Options" Collapse section "153.1. Options" 153.1.1. Path Parameters (1 parameters): 153.1.2. Query Parameters (5 parameters): 153.1.3. Headers used 154. Infinispan Component Expand section "154. Infinispan Component" Collapse section "154. Infinispan Component" 154.1. URI format 154.2. URI Options Expand section "154.2. URI Options" Collapse section "154.2. URI Options" 154.2.1. Path Parameters (1 parameters): 154.2.2. Query Parameters (18 parameters): 154.3. Message Headers 154.4. Examples 154.5. Using the Infinispan based idempotent repository 154.6. Using the Infinispan based route policy 154.7. See Also 155. InfluxDB Component Expand section "155. InfluxDB Component" Collapse section "155. InfluxDB Component" 155.1. URI format 155.2. URI Options Expand section "155.2. URI Options" Collapse section "155.2. URI Options" 155.2.1. Path Parameters (1 parameters): 155.2.2. Query Parameters (6 parameters): 155.3. Message Headers 155.4. Example 155.5. See Also 156. IRC Component Expand section "156. IRC Component" Collapse section "156. IRC Component" 156.1. URI format 156.2. Options Expand section "156.2. Options" Collapse section "156.2. Options" 156.2.1. Path Parameters (2 parameters): 156.2.2. Query Parameters (24 parameters): 156.3. SSL Support Expand section "156.3. SSL Support" Collapse section "156.3. SSL Support" 156.3.1. Using the JSSE Configuration Utility 156.3.2. Using the legacy basic configuration options 156.4. Using keys 156.5. Getting a list of users of the channel 156.6. See Also 157. JacksonXML DataFormat Expand section "157. JacksonXML DataFormat" Collapse section "157. JacksonXML DataFormat" 157.1. JacksonXML Options Expand section "157.1. JacksonXML Options" Collapse section "157.1. JacksonXML Options" 157.1.1. Using Jackson XML in Spring DSL 157.2. Excluding POJO fields from marshalling 157.3. Include/Exclude fields using the jsonView attribute with `JacksonXML`DataFormat 157.4. Setting serialization include option 157.5. Unmarshalling from XML to POJO with dynamic class name 157.6. Unmarshalling from XML to List<Map> or List<pojo> 157.7. Using custom Jackson modules 157.8. Enabling or disable features using Jackson 157.9. Converting Maps to POJO using Jackson 157.10. Formatted XML marshalling (pretty-printing) 157.11. Dependencies 158. Jasypt component Expand section "158. Jasypt component" Collapse section "158. Jasypt component" 158.1. Tooling 158.2. URI Options 158.3. Protecting the master password 158.4. Example with Java DSL 158.5. Example with Spring XML 158.6. Example with Blueprint XML 158.7. See Also 159. JAXB DataFormat Expand section "159. JAXB DataFormat" Collapse section "159. JAXB DataFormat" 159.1. Options 159.2. Using the Java DSL 159.3. Using Spring XML 159.4. Partial marshalling/unmarshalling 159.5. Fragment 159.6. Ignoring the NonXML Character 159.7. Working with the ObjectFactory 159.8. Setting encoding 159.9. Controlling namespace prefix mapping 159.10. Schema validation 159.11. Schema Location 159.12. Marshal data that is already XML 159.13. Dependencies 160. JBoss Data Grid Component Expand section "160. JBoss Data Grid Component" Collapse section "160. JBoss Data Grid Component" 160.1. Red Hat JBoss Data Grid Component with Apache Camel 161. JCache Component Expand section "161. JCache Component" Collapse section "161. JCache Component" 161.1. URI Format 161.2. URI Options Expand section "161.2. URI Options" Collapse section "161.2. URI Options" 161.2.1. Path Parameters (1 parameters): 161.2.2. Query Parameters (22 parameters): 162. JClouds Component Expand section "162. JClouds Component" Collapse section "162. JClouds Component" 162.1. Configuring the component 162.2. Jclouds Options 162.3. Blobstore URI Options Expand section "162.3. Blobstore URI Options" Collapse section "162.3. Blobstore URI Options" 162.3.1. Path Parameters (2 parameters): 162.3.2. Query Parameters (15 parameters): 162.3.3. Message Headers for blobstore 162.4. Blobstore Usage Samples Expand section "162.4. Blobstore Usage Samples" Collapse section "162.4. Blobstore Usage Samples" 162.4.1. Example 1: Putting to the blob 162.4.2. Example 2: Getting/Reading from a blob 162.4.3. Example 3: Consuming a blob 162.5. Compute Usage Samples Expand section "162.5. Compute Usage Samples" Collapse section "162.5. Compute Usage Samples" 162.5.1. Example 1: Listing the available images. 162.5.2. Example 2: Create a new node. 162.5.3. Example 3: Run a shell script on running node. 162.5.4. See also 163. JCR Component Expand section "163. JCR Component" Collapse section "163. JCR Component" 163.1. URI format 163.2. Usage Expand section "163.2. Usage" Collapse section "163.2. Usage" 163.2.1. JCR Options 163.2.2. Path Parameters (2 parameters): 163.2.3. Query Parameters (14 parameters): 163.3. Example 163.4. See Also 164. JDBC Component Expand section "164. JDBC Component" Collapse section "164. JDBC Component" 164.1. URI format 164.2. Options Expand section "164.2. Options" Collapse section "164.2. Options" 164.2.1. Path Parameters (1 parameters): 164.2.2. Query Parameters (13 parameters): 164.3. Result Expand section "164.3. Result" Collapse section "164.3. Result" 164.3.1. Message Headers 164.4. Generated keys 164.5. Using named parameters 164.6. Samples 164.7. Sample - Polling the database every minute 164.8. Sample - Move Data Between Data Sources 164.9. See Also 165. Jetty 9 Component Expand section "165. Jetty 9 Component" Collapse section "165. Jetty 9 Component" 165.1. URI format 165.2. Options Expand section "165.2. Options" Collapse section "165.2. Options" 165.2.1. Path Parameters (1 parameters): 165.2.2. Query Parameters (54 parameters): 165.3. Message Headers 165.4. Usage 165.5. Producer Example 165.6. Consumer Example 165.7. Session Support 165.8. SSL Support (HTTPS) Expand section "165.8. SSL Support (HTTPS)" Collapse section "165.8. SSL Support (HTTPS)" 165.8.1. Configuring general SSL properties 165.8.2. How to obtain reference to the X509Certificate 165.8.3. Configuring general HTTP properties 165.8.4. Obtaining X-Forwarded-For header with HttpServletRequest.getRemoteAddr() 165.9. Default behavior for returning HTTP status codes 165.10. Customizing HttpBinding 165.11. Jetty handlers and security configuration 165.12. How to return a custom HTTP 500 reply message 165.13. Multi-part Form support 165.14. Jetty JMX support 165.15. See Also 166. JGroups Component Expand section "166. JGroups Component" Collapse section "166. JGroups Component" 166.1. URI format 166.2. Options Expand section "166.2. Options" Collapse section "166.2. Options" 166.2.1. Path Parameters (1 parameters): 166.2.2. Query Parameters (6 parameters): 166.3. Headers 166.4. Predefined filters 166.5. Predefined expressions 166.6. Examples Expand section "166.6. Examples" Collapse section "166.6. Examples" 166.6.1. Sending (receiving) messages to (from) the JGroups cluster 166.6.2. Receive cluster view change notifications 166.6.3. Keeping singleton route within the cluster 167. JiBX DataFormat Expand section "167. JiBX DataFormat" Collapse section "167. JiBX DataFormat" 167.1. Options 167.2. JiBX Spring DSL 167.3. Dependencies 168. Jing Component Expand section "168. Jing Component" Collapse section "168. Jing Component" 168.1. URI format Camel 2.16 168.2. Options Expand section "168.2. Options" Collapse section "168.2. Options" 168.2.1. Path Parameters (1 parameters): 168.2.2. Query Parameters (2 parameters): 168.3. Example 168.4. See Also 169. JIRA Component Expand section "169. JIRA Component" Collapse section "169. JIRA Component" 169.1. URI format 169.2. JIRA Options Expand section "169.2. JIRA Options" Collapse section "169.2. JIRA Options" 169.2.1. Path Parameters (1 parameters): 169.2.2. Query Parameters (9 parameters): 169.3. JQL: 170. JMS Component Expand section "170. JMS Component" Collapse section "170. JMS Component" 170.1. JMS Component 170.2. URI format 170.3. Notes Expand section "170.3. Notes" Collapse section "170.3. Notes" 170.3.1. Using ActiveMQ 170.3.2. Transactions and Cache Levels 170.3.3. Durable Subscriptions 170.3.4. Message Header Mapping 170.4. Options Expand section "170.4. Options" Collapse section "170.4. Options" 170.4.1. Component options 170.4.2. Endpoint options 170.4.3. Path Parameters (2 parameters): 170.4.4. Query Parameters (91 parameters): 170.5. Message Mapping between JMS and Camel Expand section "170.5. Message Mapping between JMS and Camel" Collapse section "170.5. Message Mapping between JMS and Camel" 170.5.1. Disabling auto-mapping of JMS messages 170.5.2. Using a custom MessageConverter 170.5.3. Controlling the mapping strategy selected 170.6. Message format when sending 170.7. Message format when receiving 170.8. About using Camel to send and receive messages and JMSReplyTo Expand section "170.8. About using Camel to send and receive messages and JMSReplyTo" Collapse section "170.8. About using Camel to send and receive messages and JMSReplyTo" 170.8.1. JmsProducer 170.8.2. JmsConsumer 170.9. Reuse endpoint and send to different destinations computed at runtime 170.10. Configuring different JMS providers Expand section "170.10. Configuring different JMS providers" Collapse section "170.10. Configuring different JMS providers" 170.10.1. Using JNDI to find the ConnectionFactory 170.11. Concurrent Consuming Expand section "170.11. Concurrent Consuming" Collapse section "170.11. Concurrent Consuming" 170.11.1. Concurrent Consuming with async consumer 170.12. Request-reply over JMS Expand section "170.12. Request-reply over JMS" Collapse section "170.12. Request-reply over JMS" 170.12.1. Request-reply over JMS and using a shared fixed reply queue 170.12.2. Request-reply over JMS and using an exclusive fixed reply queue 170.13. Synchronizing clocks between senders and receivers 170.14. About time to live 170.15. Enabling Transacted Consumption 170.16. Using JMSReplyTo for late replies 170.17. Using a request timeout 170.18. Samples Expand section "170.18. Samples" Collapse section "170.18. Samples" 170.18.1. Receiving from JMS 170.18.2. Sending to JMS 170.18.3. Using Annotations 170.18.4. Spring DSL sample 170.18.5. Other samples 170.18.6. Using JMS as a Dead Letter Queue storing Exchange 170.18.7. Using JMS as a Dead Letter Channel storing error only 170.19. Sending an InOnly message and keeping the JMSReplyTo header 170.20. Setting JMS provider options on the destination 170.21. See Also 171. JMX Component Expand section "171. JMX Component" Collapse section "171. JMX Component" 171.1. Camel JMX 171.2. Options Expand section "171.2. Options" Collapse section "171.2. Options" 171.2.1. Path Parameters (1 parameters): 171.2.2. Query Parameters (29 parameters): 171.3. Activating JMX in Camel Expand section "171.3. Activating JMX in Camel" Collapse section "171.3. Activating JMX in Camel" 171.3.1. Using JMX to manage Apache Camel 171.3.2. Disabling JMX instrumentation agent in Camel 171.3.3. Locating a MBeanServer in the Java VM 171.3.4. Creating JMX RMI Connector Server 171.3.5. JMX Service URL 171.3.6. The System Properties for Camel JMX support 171.3.7. How to use authentication with JMX 171.3.8. JMX inside an Application Server Expand section "171.3.8. JMX inside an Application Server" Collapse section "171.3.8. JMX inside an Application Server" 171.3.8.1. Tomcat 6 171.3.8.2. JBoss AS 4 171.3.8.3. WebSphere 171.3.8.4. Oracle OC4j 171.3.9. Advanced JMX Configuration 171.3.10. Example: 171.3.11. jmxAgent Properties Reference 171.3.12. Configuring whether to register MBeans always, for new routes or just by default 171.4. Monitoring Camel using JMX Expand section "171.4. Monitoring Camel using JMX" Collapse section "171.4. Monitoring Camel using JMX" 171.4.1. Using JConsole to monitor Camel 171.4.2. Which endpoints are registered 171.4.3. Which processors are registered 171.4.4. How to use the JMX NotificationListener to listen the camel events? 171.4.5. Using the Tracer MBean to get fine grained tracing 171.5. Using JMX for your own Camel Code Expand section "171.5. Using JMX for your own Camel Code" Collapse section "171.5. Using JMX for your own Camel Code" 171.5.1. Registering your own Managed Endpoints 171.5.2. Programming your own Managed Services 171.5.3. ManagementNamingStrategy 171.5.4. Management naming pattern 171.5.5. ManagementStrategy 171.5.6. Configuring level of granularity for performance statistics 171.6. Hiding sensitive information Expand section "171.6. Hiding sensitive information" Collapse section "171.6. Hiding sensitive information" 171.6.1. Declaring which JMX attributes and operations to mask 171.7. See Also 172. JOLT Component Expand section "172. JOLT Component" Collapse section "172. JOLT Component" 172.1. URI format 172.2. Options Expand section "172.2. Options" Collapse section "172.2. Options" 172.2.1. Path Parameters (1 parameters): 172.2.2. Query Parameters (5 parameters): 172.3. Samples 172.4. See Also 173. JPA Component Expand section "173. JPA Component" Collapse section "173. JPA Component" 173.1. Sending to the endpoint 173.2. Consuming from the endpoint 173.3. URI format 173.4. Options Expand section "173.4. Options" Collapse section "173.4. Options" 173.4.1. Path Parameters (1 parameters): 173.4.2. Query Parameters (42 parameters): 173.5. Message Headers 173.6. Configuring EntityManagerFactory 173.7. Configuring TransactionManager 173.8. Using a consumer with a named query 173.9. Using a consumer with a query 173.10. Using a consumer with a native query 173.11. Using a producer with a named query 173.12. Using a producer with a query 173.13. Using a producer with a native query 173.14. Example 173.15. Using the JPA-Based Idempotent Repository 173.16. See Also 174. JSon Fastjson DataFormat Expand section "174. JSon Fastjson DataFormat" Collapse section "174. JSon Fastjson DataFormat" 174.1. Fastjson Options 174.2. Dependencies 175. JSon GSon DataFormat Expand section "175. JSon GSon DataFormat" Collapse section "175. JSon GSon DataFormat" 175.1. Gson Options 175.2. Dependencies 176. JSon Jackson DataFormat Expand section "176. JSon Jackson DataFormat" Collapse section "176. JSon Jackson DataFormat" 176.1. Jackson Options 176.2. Using custom ObjectMapper 176.3. Dependencies 177. JSon Johnzon DataFormat Expand section "177. JSon Johnzon DataFormat" Collapse section "177. JSon Johnzon DataFormat" 177.1. Johnzon Options 177.2. Dependencies 178. JSON Schema Validator Component Expand section "178. JSON Schema Validator Component" Collapse section "178. JSON Schema Validator Component" 178.1. URI format 178.2. URI Options Expand section "178.2. URI Options" Collapse section "178.2. URI Options" 178.2.1. Path Parameters (1 parameters): 178.2.2. Query Parameters (7 parameters): 178.3. Example 179. JSon XStream DataFormat Expand section "179. JSon XStream DataFormat" Collapse section "179. JSon XStream DataFormat" 179.1. Options 179.2. Using the Java DSL 179.3. XMLInputFactory and XMLOutputFactory 179.4. How to set the XML encoding in Xstream DataFormat? 179.5. Setting the type permissions of Xstream DataFormat 180. JsonPath Language Expand section "180. JsonPath Language" Collapse section "180. JsonPath Language" 180.1. JSonPath Options 180.2. Using XML configuration 180.3. Syntax 180.4. Easy Syntax 180.5. Supported message body types 180.6. Suppress exceptions 180.7. Inline Simple exceptions 180.8. JSonPath injection 180.9. Encoding Detection 180.10. Split JSon data into sub rows as JSon 180.11. Using header as input 180.12. Dependencies 181. JT400 Component Expand section "181. JT400 Component" Collapse section "181. JT400 Component" 181.1. URI format 181.2. JT400 options Expand section "181.2. JT400 options" Collapse section "181.2. JT400 options" 181.2.1. Path Parameters (5 parameters): 181.2.2. Query Parameters (30 parameters): 181.3. Usage 181.4. Connection pool Expand section "181.4. Connection pool" Collapse section "181.4. Connection pool" 181.4.1. Remote program call (Camel 2.7) 181.5. Example Expand section "181.5. Example" Collapse section "181.5. Example" 181.5.1. Remote program call example (Camel 2.7) 181.5.2. Writing to keyed data queues 181.5.3. Reading from keyed data queues 181.6. See Also 182. Kafka Component Expand section "182. Kafka Component" Collapse section "182. Kafka Component" 182.1. URI format 182.2. Options Expand section "182.2. Options" Collapse section "182.2. Options" 182.2.1. Path Parameters (1 parameters): 182.2.2. Query Parameters (93 parameters): 182.3. Message headers Expand section "182.3. Message headers" Collapse section "182.3. Message headers" 182.3.1. Consumer headers 182.3.2. Producer headers 182.4. Samples Expand section "182.4. Samples" Collapse section "182.4. Samples" 182.4.1. Consuming messages from Kafka 182.4.2. Producing messages to Kafka 182.5. SSL configuration 182.6. Using the Kafka idempotent repository 182.7. Using manual commit with Kafka consumer 182.8. Kafka Headers propagation 183. Kestrel Component (deprecated) Expand section "183. Kestrel Component (deprecated)" Collapse section "183. Kestrel Component (deprecated)" 183.1. URI format 183.2. Options Expand section "183.2. Options" Collapse section "183.2. Options" 183.2.1. Path Parameters (2 parameters): 183.2.2. Query Parameters (6 parameters): 183.3. Configuring the Kestrel component using Spring XML 183.4. Usage Examples Expand section "183.4. Usage Examples" Collapse section "183.4. Usage Examples" 183.4.1. Example 1: Consuming 183.4.2. Example 2: Producing 183.4.3. Example 3: Spring XML Configuration 183.5. Dependencies Expand section "183.5. Dependencies" Collapse section "183.5. Dependencies" 183.5.1. spymemcached 183.6. See Also 184. Kie-Camel Expand section "184. Kie-Camel" Collapse section "184. Kie-Camel" 184.1. Overview 185. Krati Component (deprecated) Expand section "185. Krati Component (deprecated)" Collapse section "185. Krati Component (deprecated)" 185.1. URI format 185.2. Krati Options Expand section "185.2. Krati Options" Collapse section "185.2. Krati Options" 185.2.1. Path Parameters (1 parameters): 185.2.2. Query Parameters (29 parameters): 185.2.3. Message Headers for datastore 185.3. Usage Samples Expand section "185.3. Usage Samples" Collapse section "185.3. Usage Samples" 185.3.1. Example 1: Putting to the datastore. 185.3.2. Example 2: Getting/Reading from a datastore 185.3.3. Example 3: Consuming from a datastore 185.4. Idempotent Repository Expand section "185.4. Idempotent Repository" Collapse section "185.4. Idempotent Repository" 185.4.1. See also 186. Kubernetes Components Expand section "186. Kubernetes Components" Collapse section "186. Kubernetes Components" 186.1. Headers 186.2. Usage Expand section "186.2. Usage" Collapse section "186.2. Usage" 186.2.1. Producer examples 186.2.2. Create a pod 186.2.3. Delete a pod 187. Kubernetes Component (deprecated) Expand section "187. Kubernetes Component (deprecated)" Collapse section "187. Kubernetes Component (deprecated)" 187.1. URI format 187.2. Options Expand section "187.2. Options" Collapse section "187.2. Options" 187.2.1. Path Parameters (1 parameters): 187.2.2. Query Parameters (28 parameters): 187.3. Headers 187.4. Categories 187.5. Usage Expand section "187.5. Usage" Collapse section "187.5. Usage" 187.5.1. Producer examples 187.5.2. Create a pod 187.5.3. Delete a pod 188. Kubernetes ConfigMap Component Expand section "188. Kubernetes ConfigMap Component" Collapse section "188. Kubernetes ConfigMap Component" 188.1. Component Options 188.2. Endpoint Options Expand section "188.2. Endpoint Options" Collapse section "188.2. Endpoint Options" 188.2.1. Path Parameters (1 parameters): 188.2.2. Query Parameters (19 parameters): 189. Kubernetes Deployments Component Expand section "189. Kubernetes Deployments Component" Collapse section "189. Kubernetes Deployments Component" 189.1. Component Options 189.2. Endpoint Options Expand section "189.2. Endpoint Options" Collapse section "189.2. Endpoint Options" 189.2.1. Path Parameters (1 parameters): 189.2.2. Query Parameters (27 parameters): 190. Kubernetes Namespaces Component Expand section "190. Kubernetes Namespaces Component" Collapse section "190. Kubernetes Namespaces Component" 190.1. Component Options 190.2. Endpoint Options Expand section "190.2. Endpoint Options" Collapse section "190.2. Endpoint Options" 190.2.1. Path Parameters (1 parameters): 190.2.2. Query Parameters (27 parameters): 191. Kubernetes Nodes Component Expand section "191. Kubernetes Nodes Component" Collapse section "191. Kubernetes Nodes Component" 191.1. Component Options 191.2. Endpoint Options Expand section "191.2. Endpoint Options" Collapse section "191.2. Endpoint Options" 191.2.1. Path Parameters (1 parameters): 191.2.2. Query Parameters (27 parameters): 192. Kubernetes Persistent Volume Claim Component Expand section "192. Kubernetes Persistent Volume Claim Component" Collapse section "192. Kubernetes Persistent Volume Claim Component" 192.1. Component Options 192.2. Endpoint Options Expand section "192.2. Endpoint Options" Collapse section "192.2. Endpoint Options" 192.2.1. Path Parameters (1 parameters): 192.2.2. Query Parameters (19 parameters): 193. Kubernetes Persistent Volume Component Expand section "193. Kubernetes Persistent Volume Component" Collapse section "193. Kubernetes Persistent Volume Component" 193.1. Component Options 193.2. Endpoint Options Expand section "193.2. Endpoint Options" Collapse section "193.2. Endpoint Options" 193.2.1. Path Parameters (1 parameters): 193.2.2. Query Parameters (19 parameters): 194. Kubernetes Pods Component Expand section "194. Kubernetes Pods Component" Collapse section "194. Kubernetes Pods Component" 194.1. Component Options 194.2. Endpoint Options Expand section "194.2. Endpoint Options" Collapse section "194.2. Endpoint Options" 194.2.1. Path Parameters (1 parameters): 194.2.2. Query Parameters (27 parameters): 195. Kubernetes Replication Controller Component Expand section "195. Kubernetes Replication Controller Component" Collapse section "195. Kubernetes Replication Controller Component" 195.1. Component Options 195.2. Endpoint Options Expand section "195.2. Endpoint Options" Collapse section "195.2. Endpoint Options" 195.2.1. Path Parameters (1 parameters): 195.2.2. Query Parameters (27 parameters): 196. Kubernetes Resources Quota Component Expand section "196. Kubernetes Resources Quota Component" Collapse section "196. Kubernetes Resources Quota Component" 196.1. Component Options 196.2. Endpoint Options Expand section "196.2. Endpoint Options" Collapse section "196.2. Endpoint Options" 196.2.1. Path Parameters (1 parameters): 196.2.2. Query Parameters (19 parameters): 197. Kubernetes Secrets Component Expand section "197. Kubernetes Secrets Component" Collapse section "197. Kubernetes Secrets Component" 197.1. Component Options 197.2. Endpoint Options Expand section "197.2. Endpoint Options" Collapse section "197.2. Endpoint Options" 197.2.1. Path Parameters (1 parameters): 197.2.2. Query Parameters (19 parameters): 198. Kubernetes Service Account Component Expand section "198. Kubernetes Service Account Component" Collapse section "198. Kubernetes Service Account Component" 198.1. Component Options 198.2. Endpoint Options Expand section "198.2. Endpoint Options" Collapse section "198.2. Endpoint Options" 198.2.1. Path Parameters (1 parameters): 198.2.2. Query Parameters (19 parameters): 199. Kubernetes Services Component Expand section "199. Kubernetes Services Component" Collapse section "199. Kubernetes Services Component" 199.1. Component Options 199.2. Endpoint Options Expand section "199.2. Endpoint Options" Collapse section "199.2. Endpoint Options" 199.2.1. Path Parameters (1 parameters): 199.2.2. Query Parameters (27 parameters): 199.3. Eclipse Kura component Expand section "199.3. Eclipse Kura component" Collapse section "199.3. Eclipse Kura component" 199.3.1. KuraRouter activator 199.3.2. Deploying KuraRouter 199.3.3. KuraRouter utilities Expand section "199.3.3. KuraRouter utilities " Collapse section "199.3.3. KuraRouter utilities " 199.3.3.1. SLF4J logger 199.3.3.2. BundleContext 199.3.3.3. CamelContext 199.3.3.4. ProducerTemplate 199.3.3.5. ConsumerTemplate 199.3.3.6. OSGi service resolver 199.3.4. KuraRouter activator callbacks 199.3.5. Loading XML routes from ConfigurationAdmin 199.3.6. Deploying Kura router as a declarative OSGi service 199.3.7. See Also 200. Language Component Expand section "200. Language Component" Collapse section "200. Language Component" 200.1. URI format 200.2. URI Options Expand section "200.2. URI Options" Collapse section "200.2. URI Options" 200.2.1. Path Parameters (2 parameters): 200.2.2. Query Parameters (6 parameters): 200.3. Message Headers 200.4. Examples 200.5. Loading scripts from resources 201. LDAP Component Expand section "201. LDAP Component" Collapse section "201. LDAP Component" 201.1. URI format 201.2. Options Expand section "201.2. Options" Collapse section "201.2. Options" 201.2.1. Path Parameters (1 parameters): 201.2.2. Query Parameters (5 parameters): 201.3. Result 201.4. DirContext 201.5. Samples Expand section "201.5. Samples" Collapse section "201.5. Samples" 201.5.1. Binding using credentials 201.6. Configuring SSL 201.7. See Also 202. LDIF Component Expand section "202. LDIF Component" Collapse section "202. LDIF Component" 202.1. URI format 202.2. Options Expand section "202.2. Options" Collapse section "202.2. Options" 202.2.1. Path Parameters (1 parameters): 202.2.2. Query Parameters (1 parameters): 202.3. Body types: 202.4. Result 202.5. LdapConnection 202.6. Samples 202.7. LevelDB Expand section "202.7. LevelDB" Collapse section "202.7. LevelDB" 202.7.1. Using LevelDBAggregationRepository 202.7.2. What is preserved when persisting 202.7.3. Recovery Expand section "202.7.3. Recovery" Collapse section "202.7.3. Recovery" 202.7.3.1. Using LevelDBAggregationRepository in Java DSL 202.7.3.2. Using LevelDBAggregationRepository in Spring XML 202.7.4. Dependencies 202.7.5. See Also 203. Linkedin Component Expand section "203. Linkedin Component" Collapse section "203. Linkedin Component" 203.1. URI format 203.2. LinkedInComponent Expand section "203.2. LinkedInComponent" Collapse section "203.2. LinkedInComponent" 203.2.1. Path Parameters (2 parameters): 203.2.2. Query Parameters (16 parameters): 203.3. Spring Boot Auto-Configuration 203.4. Producer Endpoints: Expand section "203.4. Producer Endpoints:" Collapse section "203.4. Producer Endpoints:" 203.4.1. Endpoint prefix comments 203.4.2. Endpoint prefix companies 203.4.3. Endpoint prefix groups 203.4.4. Endpoint prefix jobs 203.4.5. Endpoint prefix people 203.4.6. Endpoint prefix posts 203.4.7. Endpoint prefix search 203.5. Consumer Endpoints 203.6. Message Headers 203.7. Message body 203.8. Use cases 204. Log Component Expand section "204. Log Component" Collapse section "204. Log Component" 204.1. URI format 204.2. Options Expand section "204.2. Options" Collapse section "204.2. Options" 204.2.1. Path Parameters (1 parameters): 204.2.2. Query Parameters (26 parameters): 204.3. Regular logger sample 204.4. Regular logger with formatter sample 204.5. Throughput logger with groupSize sample 204.6. Throughput logger with groupInterval sample 204.7. Masking sensitive information like password 204.8. Full customization of the logging output Expand section "204.8. Full customization of the logging output" Collapse section "204.8. Full customization of the logging output" 204.8.1. Convention over configuration:* 204.9. Using Log component in OSGi 204.10. See Also 205. Lucene Component Expand section "205. Lucene Component" Collapse section "205. Lucene Component" 205.1. URI format 205.2. Insert Options Expand section "205.2. Insert Options" Collapse section "205.2. Insert Options" 205.2.1. Path Parameters (2 parameters): 205.2.2. Query Parameters (5 parameters): 205.3. Sending/Receiving Messages to/from the cache Expand section "205.3. Sending/Receiving Messages to/from the cache" Collapse section "205.3. Sending/Receiving Messages to/from the cache" 205.3.1. Message Headers 205.3.2. Lucene Producers 205.3.3. Lucene Processor 205.4. Lucene Usage Samples Expand section "205.4. Lucene Usage Samples" Collapse section "205.4. Lucene Usage Samples" 205.4.1. Example 1: Creating a Lucene index 205.4.2. Example 2: Loading properties into the JNDI registry in the Camel Context 205.4.3. Example 2: Performing searches using a Query Producer 205.4.4. Example 3: Performing searches using a Query Processor 206. Lumberjack Component Expand section "206. Lumberjack Component" Collapse section "206. Lumberjack Component" 206.1. URI format 206.2. Options Expand section "206.2. Options" Collapse section "206.2. Options" 206.2.1. Path Parameters (2 parameters): 206.2.2. Query Parameters (5 parameters): 206.3. Result 206.4. Lumberjack Usage Samples Expand section "206.4. Lumberjack Usage Samples" Collapse section "206.4. Lumberjack Usage Samples" 206.4.1. Example 1: Streaming the log messages 207. LZF Deflate Compression DataFormat Expand section "207. LZF Deflate Compression DataFormat" Collapse section "207. LZF Deflate Compression DataFormat" 207.1. Options 207.2. Marshal 207.3. Unmarshal 207.4. Dependencies 208. Mail Component Expand section "208. Mail Component" Collapse section "208. Mail Component" 208.1. URI format 208.2. 208.3. Expand section "208.3. " Collapse section "208.3. " 208.3.1. Path Parameters (2 parameters): 208.3.2. Query Parameters (62 parameters): 208.3.3. Sample endpoints 208.4. Components Expand section "208.4. Components" Collapse section "208.4. Components" 208.4.1. Default ports 208.5. SSL support Expand section "208.5. SSL support" Collapse section "208.5. SSL support" 208.5.1. Using the JSSE Configuration Utility 208.5.2. Configuring JavaMail Directly 208.6. Mail Message Content 208.7. Headers take precedence over pre-configured recipients 208.8. Multiple recipients for easier configuration 208.9. Setting sender name and email 208.10. JavaMail API (ex SUN JavaMail) 208.11. Samples 208.12. Sending mail with attachment sample 208.13. SSL sample 208.14. Consuming mails with attachment sample 208.15. How to split a mail message with attachments 208.16. Using custom SearchTerm 208.17. See Also 209. Master Component Expand section "209. Master Component" Collapse section "209. Master Component" 209.1. Using the master endpoint 209.2. URI format 209.3. Options Expand section "209.3. Options" Collapse section "209.3. Options" 209.3.1. Path Parameters (2 parameters): 209.3.2. Query Parameters (4 parameters): 209.4. Example 209.5. Implementations 209.6. See Also 210. Metrics Component Expand section "210. Metrics Component" Collapse section "210. Metrics Component" 210.1. Metrics Component 210.2. URI format 210.3. Options Expand section "210.3. Options" Collapse section "210.3. Options" 210.3.1. Path Parameters (2 parameters): 210.3.2. Query Parameters (7 parameters): 210.4. Metric Registry 210.5. Usage Expand section "210.5. Usage" Collapse section "210.5. Usage" 210.5.1. Headers 210.6. Metrics type counter Expand section "210.6. Metrics type counter" Collapse section "210.6. Metrics type counter" 210.6.1. Options 210.6.2. Headers 210.7. Metric type histogram Expand section "210.7. Metric type histogram" Collapse section "210.7. Metric type histogram" 210.7.1. Options 210.7.2. Headers 210.8. Metric type meter Expand section "210.8. Metric type meter" Collapse section "210.8. Metric type meter" 210.8.1. Options 210.8.2. Headers 210.9. Metrics type timer Expand section "210.9. Metrics type timer" Collapse section "210.9. Metrics type timer" 210.9.1. Options 210.9.2. Headers 210.10. Metric type gauge Expand section "210.10. Metric type gauge" Collapse section "210.10. Metric type gauge" 210.10.1. Options 210.10.2. Headers 210.11. MetricsRoutePolicyFactory 210.12. MetricsMessageHistoryFactory 210.13. InstrumentedThreadPoolFactory 210.14. See Also 211. OPC UA Client Component Expand section "211. OPC UA Client Component" Collapse section "211. OPC UA Client Component" 211.1. URI format 211.2. URI options Expand section "211.2. URI options" Collapse section "211.2. URI options" 211.2.1. Path Parameters (1 parameters): 211.2.2. Query Parameters (24 parameters): 211.2.3. Node ID 211.2.4. Security policies 211.3. See Also 212. OPC UA Server Component Expand section "212. OPC UA Server Component" Collapse section "212. OPC UA Server Component" 212.1. URI format 212.2. URI options Expand section "212.2. URI options" Collapse section "212.2. URI options" 212.2.1. Path Parameters (1 parameters): 212.2.2. Query Parameters (4 parameters): 212.3. See Also 213. MIME Multipart DataFormat Expand section "213. MIME Multipart DataFormat" Collapse section "213. MIME Multipart DataFormat" 213.1. Options 213.2. Message Headers (marshal) 213.3. Message Headers (unmarshal) 213.4. Examples 213.5. Dependencies 214. Mina2 Component Expand section "214. Mina2 Component" Collapse section "214. Mina2 Component" 214.1. URI format 214.2. Options Expand section "214.2. Options" Collapse section "214.2. Options" 214.2.1. Path Parameters (3 parameters): 214.2.2. Query Parameters (27 parameters): 214.3. Using a custom codec 214.4. Sample with sync=false 214.5. Sample with sync=true 214.6. Sample with Spring DSL 214.7. Closing Session When Complete 214.8. Get the IoSession for message 214.9. Configuring Mina filters 214.10. See Also 215. MLLP Component Expand section "215. MLLP Component" Collapse section "215. MLLP Component" 215.1. MLLP Options Expand section "215.1. MLLP Options" Collapse section "215.1. MLLP Options" 215.1.1. Path Parameters (2 parameters): 215.1.2. Query Parameters (27 parameters): 215.2. MLLP Consumer 215.3. Message Headers 215.4. Exchange Properties 215.5. MLLP Producer 215.6. Message Headers 215.7. Exchange Properties 216. Mock Component 217. MongoDB Component Expand section "217. MongoDB Component" Collapse section "217. MongoDB Component" 217.1. URI format 217.2. MongoDB options Expand section "217.2. MongoDB options" Collapse section "217.2. MongoDB options" 217.2.1. Path Parameters (1 parameters): 217.2.2. Query Parameters (23 parameters): 217.3. Configuration of database in Spring XML 217.4. Sample route 217.5. MongoDB operations - producer endpoints Expand section "217.5. MongoDB operations - producer endpoints" Collapse section "217.5. MongoDB operations - producer endpoints" 217.5.1. Query operations Expand section "217.5.1. Query operations" Collapse section "217.5.1. Query operations" 217.5.1.1. findById 217.5.1.2. findOneByQuery 217.5.1.3. findAll 217.5.1.4. count 217.5.1.5. Specifying a fields filter (projection) 217.5.1.6. Specifying a sort clause 217.5.2. Create/update operations Expand section "217.5.2. Create/update operations" Collapse section "217.5.2. Create/update operations" 217.5.2.1. insert 217.5.2.2. save 217.5.2.3. update 217.5.3. Delete operations Expand section "217.5.3. Delete operations" Collapse section "217.5.3. Delete operations" 217.5.3.1. remove 217.5.4. Bulk Write Operations Expand section "217.5.4. Bulk Write Operations" Collapse section "217.5.4. Bulk Write Operations" 217.5.4.1. bulkWrite 217.5.5. Other operations Expand section "217.5.5. Other operations" Collapse section "217.5.5. Other operations" 217.5.5.1. aggregate 217.5.5.2. getDbStats 217.5.5.3. getColStats 217.5.5.4. command 217.5.6. Dynamic operations 217.6. Tailable Cursor Consumer 217.7. How the tailable cursor consumer works 217.8. Persistent tail tracking 217.9. Enabling persistent tail tracking 217.10. Oplog Tail Tracking 217.11. Type conversions 217.12. See also 218. MongoDB GridFS Component Expand section "218. MongoDB GridFS Component" Collapse section "218. MongoDB GridFS Component" 218.1. URI format 218.2. MongoDB GridFS options Expand section "218.2. MongoDB GridFS options" Collapse section "218.2. MongoDB GridFS options" 218.2.1. Path Parameters (1 parameters): 218.2.2. Query Parameters (17 parameters): 218.3. Configuration of database in Spring XML 218.4. Sample route 218.5. GridFS operations - producer endpoint Expand section "218.5. GridFS operations - producer endpoint" Collapse section "218.5. GridFS operations - producer endpoint" 218.5.1. count 218.5.2. listAll 218.5.3. findOne 218.5.4. create 218.5.5. remove 218.6. GridFS Consumer 219. MongoDB Component Expand section "219. MongoDB Component" Collapse section "219. MongoDB Component" 219.1. URI format 219.2. MongoDB options Expand section "219.2. MongoDB options" Collapse section "219.2. MongoDB options" 219.2.1. Path Parameters (1 parameters): 219.2.2. Query Parameters (19 parameters): 219.3. Configuration of database in Spring XML 219.4. Sample route 219.5. MongoDB operations - producer endpoints Expand section "219.5. MongoDB operations - producer endpoints" Collapse section "219.5. MongoDB operations - producer endpoints" 219.5.1. Query operations Expand section "219.5.1. Query operations" Collapse section "219.5.1. Query operations" 219.5.1.1. findById 219.5.1.2. findOneByQuery 219.5.1.3. findAll 219.5.1.4. count 219.5.1.5. Specifying a fields filter (projection) 219.5.1.6. Specifying a sort clause 219.5.2. Create/update operations Expand section "219.5.2. Create/update operations" Collapse section "219.5.2. Create/update operations" 219.5.2.1. insert 219.5.2.2. save 219.5.2.3. update 219.5.3. Delete operations Expand section "219.5.3. Delete operations" Collapse section "219.5.3. Delete operations" 219.5.3.1. remove 219.5.4. Bulk Write Operations Expand section "219.5.4. Bulk Write Operations" Collapse section "219.5.4. Bulk Write Operations" 219.5.4.1. bulkWrite 219.5.5. Other operations Expand section "219.5.5. Other operations" Collapse section "219.5.5. Other operations" 219.5.5.1. aggregate 219.5.5.2. getDbStats 219.5.5.3. getColStats 219.5.5.4. command 219.5.6. Dynamic operations 219.6. Tailable Cursor Consumer 219.7. How the tailable cursor consumer works 219.8. Persistent tail tracking 219.9. Enabling persistent tail tracking 219.10. Type conversions 219.11. See also 220. MQTT Component Expand section "220. MQTT Component" Collapse section "220. MQTT Component" 220.1. URI format 220.2. Options Expand section "220.2. Options" Collapse section "220.2. Options" 220.2.1. Path Parameters (1 parameters): 220.2.2. Query Parameters (39 parameters): 220.3. Samples 220.4. Endpoints 220.5. See Also 221. MSV Component Expand section "221. MSV Component" Collapse section "221. MSV Component" 221.1. URI format 221.2. Options Expand section "221.2. Options" Collapse section "221.2. Options" 221.2.1. Path Parameters (1 parameters): 221.2.2. Query Parameters (11 parameters): 221.3. Example 221.4. See Also 222. Mustache Component Expand section "222. Mustache Component" Collapse section "222. Mustache Component" 222.1. URI format 222.2. Options Expand section "222.2. Options" Collapse section "222.2. Options" 222.2.1. Path Parameters (1 parameters): 222.2.2. Query Parameters (5 parameters): 222.3. Mustache Context 222.4. Dynamic templates 222.5. Samples 222.6. The Email Sample 222.7. See Also 223. MVEL Component Expand section "223. MVEL Component" Collapse section "223. MVEL Component" 223.1. URI format 223.2. Options Expand section "223.2. Options" Collapse section "223.2. Options" 223.2.1. Path Parameters (1 parameters): 223.2.2. Query Parameters (3 parameters): 223.3. Message Headers 223.4. MVEL Context 223.5. Hot reloading 223.6. Dynamic templates 223.7. Samples 223.8. See Also 224. MVEL Language Expand section "224. MVEL Language" Collapse section "224. MVEL Language" 224.1. Mvel Options 224.2. Variables 224.3. Samples 224.4. Loading script from external resource 224.5. Dependencies 225. MyBatis Component Expand section "225. MyBatis Component" Collapse section "225. MyBatis Component" 225.1. URI format 225.2. Options Expand section "225.2. Options" Collapse section "225.2. Options" 225.2.1. Path Parameters (1 parameters): 225.2.2. Query Parameters (29 parameters): 225.3. Message Headers 225.4. Message Body 225.5. Samples 225.6. Using StatementType for better control of MyBatis Expand section "225.6. Using StatementType for better control of MyBatis" Collapse section "225.6. Using StatementType for better control of MyBatis" 225.6.1. Using InsertList StatementType 225.6.2. Using UpdateList StatementType 225.6.3. Using DeleteList StatementType 225.6.4. Notice on InsertList, UpdateList and DeleteList StatementTypes 225.6.5. Scheduled polling example 225.6.6. Using onConsume 225.6.7. Participating in transactions 225.7. See Also 226. Nagios Component Expand section "226. Nagios Component" Collapse section "226. Nagios Component" 226.1. URI format 226.2. Options Expand section "226.2. Options" Collapse section "226.2. Options" 226.2.1. Path Parameters (2 parameters): 226.2.2. Query Parameters (7 parameters): 226.3. Sending message examples 226.4. Using NagiosEventNotifer 226.5. See Also 227. Nats Component Expand section "227. Nats Component" Collapse section "227. Nats Component" 227.1. URI format 227.2. Options Expand section "227.2. Options" Collapse section "227.2. Options" 227.2.1. Path Parameters (1 parameters): 227.2.2. Query Parameters (22 parameters): 227.3. Headers 228. Netty Component (deprecated) Expand section "228. Netty Component (deprecated)" Collapse section "228. Netty Component (deprecated)" 228.1. URI format 228.2. Options Expand section "228.2. Options" Collapse section "228.2. Options" 228.2.1. Path Parameters (3 parameters): 228.2.2. Query Parameters (67 parameters): 228.3. Registry based Options Expand section "228.3. Registry based Options" Collapse section "228.3. Registry based Options" 228.3.1. Using non shareable encoders or decoders 228.4. Sending Messages to/from a Netty endpoint Expand section "228.4. Sending Messages to/from a Netty endpoint" Collapse section "228.4. Sending Messages to/from a Netty endpoint" 228.4.1. Netty Producer 228.4.2. Netty Consumer 228.5. Headers 228.6. Usage Samples Expand section "228.6. Usage Samples" Collapse section "228.6. Usage Samples" 228.6.1. A UDP Netty endpoint using Request-Reply and serialized object payload 228.6.2. A TCP based Netty consumer endpoint using One-way communication 228.6.3. An SSL/TCP based Netty consumer endpoint using Request-Reply communication 228.6.4. Using Multiple Codecs 228.7. Closing Channel When Complete 228.8. Adding custom channel pipeline factories to gain complete control over a created pipeline 228.9. Reusing Netty boss and worker thread pools 228.10. See Also 229. Netty HTTP Component (deprecated) Expand section "229. Netty HTTP Component (deprecated)" Collapse section "229. Netty HTTP Component (deprecated)" 229.1. URI format 229.2. HTTP Options Expand section "229.2. HTTP Options" Collapse section "229.2. HTTP Options" 229.2.1. Path Parameters (4 parameters): 229.2.2. Query Parameters (78 parameters): 229.3. Message Headers 229.4. Access to Netty types 229.5. Examples 229.6. How do I let Netty match wildcards 229.7. Using multiple routes with same port Expand section "229.7. Using multiple routes with same port" Collapse section "229.7. Using multiple routes with same port" 229.7.1. Reusing same server bootstrap configuration with multiple routes 229.7.2. Reusing same server bootstrap configuration with multiple routes across multiple bundles in OSGi container 229.8. Using HTTP Basic Authentication Expand section "229.8. Using HTTP Basic Authentication" Collapse section "229.8. Using HTTP Basic Authentication" 229.8.1. Specifying ACL on web resources 229.9. See Also 230. Netty4 Component Expand section "230. Netty4 Component" Collapse section "230. Netty4 Component" 230.1. URI format 230.2. Options Expand section "230.2. Options" Collapse section "230.2. Options" 230.2.1. Path Parameters (3 parameters): 230.2.2. Query Parameters (72 parameters): 230.3. Registry based Options Expand section "230.3. Registry based Options" Collapse section "230.3. Registry based Options" 230.3.1. Using non shareable encoders or decoders 230.4. Sending Messages to/from a Netty endpoint Expand section "230.4. Sending Messages to/from a Netty endpoint" Collapse section "230.4. Sending Messages to/from a Netty endpoint" 230.4.1. Netty Producer 230.4.2. Netty Consumer 230.5. Examples Expand section "230.5. Examples" Collapse section "230.5. Examples" 230.5.1. A UDP Netty endpoint using Request-Reply and serialized object payload 230.5.2. A TCP based Netty consumer endpoint using One-way communication 230.5.3. An SSL/TCP based Netty consumer endpoint using Request-Reply communication 230.5.4. Using Multiple Codecs 230.6. Closing Channel When Complete 230.7. Custom pipeline Expand section "230.7. Custom pipeline" Collapse section "230.7. Custom pipeline" 230.7.1. Using custom pipeline factory 230.8. Reusing Netty boss and worker thread pools 230.9. Multiplexing concurrent messages over a single connection with request/reply 230.10. See Also 231. Netty4 HTTP Component Expand section "231. Netty4 HTTP Component" Collapse section "231. Netty4 HTTP Component" 231.1. URI format 231.2. HTTP Options Expand section "231.2. HTTP Options" Collapse section "231.2. HTTP Options" 231.2.1. Path Parameters (4 parameters): 231.2.2. Query Parameters (79 parameters): 231.3. Message Headers 231.4. Access to Netty types 231.5. Examples 231.6. How do I let Netty match wildcards 231.7. Using multiple routes with same port Expand section "231.7. Using multiple routes with same port" Collapse section "231.7. Using multiple routes with same port" 231.7.1. Reusing same server bootstrap configuration with multiple routes 231.7.2. Reusing same server bootstrap configuration with multiple routes across multiple bundles in OSGi container 231.8. Using HTTP Basic Authentication Expand section "231.8. Using HTTP Basic Authentication" Collapse section "231.8. Using HTTP Basic Authentication" 231.8.1. Specifying ACL on web resources 231.9. See Also 232. OGNL Language Expand section "232. OGNL Language" Collapse section "232. OGNL Language" 232.1. OGNL Options 232.2. Variables 232.3. Samples 232.4. Loading script from external resource 232.5. Dependencies 233. Olingo2 Component Expand section "233. Olingo2 Component" Collapse section "233. Olingo2 Component" 233.1. URI format 233.2. Olingo2 Options Expand section "233.2. Olingo2 Options" Collapse section "233.2. Olingo2 Options" 233.2.1. Path Parameters (2 parameters): 233.2.2. Query Parameters (14 parameters): 233.3. Producer Endpoints 233.4. Endpoint Options 233.5. Endpoint HTTP Headers (Since 2.20) 233.6. OData Resource Type Mapping 233.7. Consumer Endpoints 233.8. Message Headers 233.9. Message Body 233.10. Use cases 234. Olingo4 Component Expand section "234. Olingo4 Component" Collapse section "234. Olingo4 Component" 234.1. URI format 234.2. Olingo4 Options Expand section "234.2. Olingo4 Options" Collapse section "234.2. Olingo4 Options" 234.2.1. Path Parameters (2 parameters): 234.2.2. Query Parameters (14 parameters): 234.3. Producer Endpoints 234.4. Endpoint HTTP Headers (since Camel 2.20) 234.5. OData Resource Type Mapping 234.6. Consumer Endpoints 234.7. Message Headers 234.8. Message Body 234.9. Use cases 235. OpenShift Component (deprecated) Expand section "235. OpenShift Component (deprecated)" Collapse section "235. OpenShift Component (deprecated)" 235.1. URI format 235.2. Options Expand section "235.2. Options" Collapse section "235.2. Options" 235.2.1. Path Parameters (1 parameters): 235.2.2. Query Parameters (26 parameters): 235.3. Examples Expand section "235.3. Examples" Collapse section "235.3. Examples" 235.3.1. Listing all applications 235.3.2. Stopping an application 235.4. See Also 236. Openshift Build Config Component Expand section "236. Openshift Build Config Component" Collapse section "236. Openshift Build Config Component" 236.1. Component Options 236.2. Endpoint Options Expand section "236.2. Endpoint Options" Collapse section "236.2. Endpoint Options" 236.2.1. Path Parameters (1 parameters): 236.2.2. Query Parameters (19 parameters): 237. Openshift Builds Component Expand section "237. Openshift Builds Component" Collapse section "237. Openshift Builds Component" 237.1. Component Options 237.2. Endpoint Options Expand section "237.2. Endpoint Options" Collapse section "237.2. Endpoint Options" 237.2.1. Path Parameters (1 parameters): 237.2.2. Query Parameters (19 parameters): 237.3. Openstack Component 238. OpenStack Cinder Component Expand section "238. OpenStack Cinder Component" Collapse section "238. OpenStack Cinder Component" 238.1. Dependencies 238.2. URI Format 238.3. URI Options Expand section "238.3. URI Options" Collapse section "238.3. URI Options" 238.3.1. Path Parameters (1 parameters): 238.3.2. Query Parameters (9 parameters): 238.4. Usage 238.5. volumes Expand section "238.5. volumes" Collapse section "238.5. volumes" 238.5.1. Operations you can perform with the Volume producer 238.5.2. Message headers evaluated by the Volume producer 238.6. snapshots Expand section "238.6. snapshots" Collapse section "238.6. snapshots" 238.6.1. Operations you can perform with the Snapshot producer 238.6.2. Message headers evaluated by the Snapshot producer 238.7. See Also 239. OpenStack Glance Component Expand section "239. OpenStack Glance Component" Collapse section "239. OpenStack Glance Component" 239.1. Dependencies 239.2. URI Format 239.3. URI Options Expand section "239.3. URI Options" Collapse section "239.3. URI Options" 239.3.1. Path Parameters (1 parameters): 239.3.2. Query Parameters (8 parameters): 239.4. Usage Expand section "239.4. Usage" Collapse section "239.4. Usage" 239.4.1. Message headers evaluated by the Glance producer 239.5. See Also 240. OpenStack Keystone Component Expand section "240. OpenStack Keystone Component" Collapse section "240. OpenStack Keystone Component" 240.1. Dependencies 240.2. URI Format 240.3. URI Options Expand section "240.3. URI Options" Collapse section "240.3. URI Options" 240.3.1. Path Parameters (1 parameters): 240.3.2. Query Parameters (8 parameters): 240.4. Usage 240.5. domains Expand section "240.5. domains" Collapse section "240.5. domains" 240.5.1. Operations you can perform with the Domain producer 240.5.2. Message headers evaluated by the Domain producer 240.6. groups Expand section "240.6. groups" Collapse section "240.6. groups" 240.6.1. Operations you can perform with the Group producer 240.6.2. Message headers evaluated by the Group producer 240.7. projects Expand section "240.7. projects" Collapse section "240.7. projects" 240.7.1. Operations you can perform with the Project producer 240.7.2. Message headers evaluated by the Project producer 240.8. regions Expand section "240.8. regions" Collapse section "240.8. regions" 240.8.1. Operations you can perform with the Region producer 240.8.2. Message headers evaluated by the Region producer 240.9. users Expand section "240.9. users" Collapse section "240.9. users" 240.9.1. Operations you can perform with the User producer 240.9.2. Message headers evaluated by the User producer 240.10. See Also 241. OpenStack Neutron Component Expand section "241. OpenStack Neutron Component" Collapse section "241. OpenStack Neutron Component" 241.1. Dependencies 241.2. URI Format 241.3. URI Options Expand section "241.3. URI Options" Collapse section "241.3. URI Options" 241.3.1. Path Parameters (1 parameters): 241.3.2. Query Parameters (9 parameters): 241.4. Usage 241.5. networks Expand section "241.5. networks" Collapse section "241.5. networks" 241.5.1. Operations you can perform with the Network producer 241.5.2. Message headers evaluated by the Network producer 241.6. subnets Expand section "241.6. subnets" Collapse section "241.6. subnets" 241.6.1. Operations you can perform with the Subnet producer 241.6.2. Message headers evaluated by the Subnet producer 241.7. ports Expand section "241.7. ports" Collapse section "241.7. ports" 241.7.1. Operations you can perform with the Port producer 241.7.2. Message headers evaluated by the Port producer 241.8. routers Expand section "241.8. routers" Collapse section "241.8. routers" 241.8.1. Operations you can perform with the Router producer 241.8.2. Message headers evaluated by the Port producer 241.9. See Also 242. OpenStack Nova Component Expand section "242. OpenStack Nova Component" Collapse section "242. OpenStack Nova Component" 242.1. Dependencies 242.2. URI Format 242.3. URI Options Expand section "242.3. URI Options" Collapse section "242.3. URI Options" 242.3.1. Path Parameters (1 parameters): 242.3.2. Query Parameters (9 parameters): 242.4. Usage 242.5. flavors Expand section "242.5. flavors" Collapse section "242.5. flavors" 242.5.1. Operations you can perform with the Flavor producer 242.5.2. Message headers evaluated by the Flavor producer 242.6. servers Expand section "242.6. servers" Collapse section "242.6. servers" 242.6.1. Operations you can perform with the Server producer 242.6.2. Message headers evaluated by the Server producer 242.7. keypairs Expand section "242.7. keypairs" Collapse section "242.7. keypairs" 242.7.1. Operations you can perform with the Keypair producer 242.7.2. Message headers evaluated by the Keypair producer 242.8. See Also 243. OpenStack Swift Component Expand section "243. OpenStack Swift Component" Collapse section "243. OpenStack Swift Component" 243.1. Dependencies 243.2. URI Format 243.3. URI Options Expand section "243.3. URI Options" Collapse section "243.3. URI Options" 243.3.1. Path Parameters (1 parameters): 243.3.2. Query Parameters (9 parameters): 243.4. Usage 243.5. containers Expand section "243.5. containers" Collapse section "243.5. containers" 243.5.1. Operations you can perform with the Container producer 243.5.2. Message headers evaluated by the Volume producer 243.6. objects Expand section "243.6. objects" Collapse section "243.6. objects" 243.6.1. Operations you can perform with the Object producer 243.6.2. Message headers evaluated by the Object producer 243.7. See Also 244. OpenTracing Component Expand section "244. OpenTracing Component" Collapse section "244. OpenTracing Component" 244.1. Configuration Expand section "244.1. Configuration" Collapse section "244.1. Configuration" 244.1.1. Explicit 244.1.2. Spring Boot 244.1.3. Java Agent 244.2. Example 245. OptaPlanner Component Expand section "245. OptaPlanner Component" Collapse section "245. OptaPlanner Component" 245.1. URI format 245.2. OptaPlanner Options Expand section "245.2. OptaPlanner Options" Collapse section "245.2. OptaPlanner Options" 245.2.1. Path Parameters (1 parameters): 245.2.2. Query Parameters (7 parameters): 245.3. Message Headers 245.4. Message Body 245.5. Termination Expand section "245.5. Termination" Collapse section "245.5. Termination" 245.5.1. Samples 245.6. See Also 246. Paho Component Expand section "246. Paho Component" Collapse section "246. Paho Component" 246.1. URI format 246.2. Options Expand section "246.2. Options" Collapse section "246.2. Options" 246.2.1. Path Parameters (1 parameters): 246.2.2. Query Parameters (14 parameters): 246.3. Headers 246.4. Default payload type 246.5. Samples 247. OSGi PAX Logging Component Expand section "247. OSGi PAX Logging Component" Collapse section "247. OSGi PAX Logging Component" 247.1. Dependencies 247.2. URI format 247.3. URI options Expand section "247.3. URI options" Collapse section "247.3. URI options" 247.3.1. Path Parameters (1 parameters): 247.3.2. Query Parameters (4 parameters): 247.4. Message body 247.5. Example usage 248. PDF Component Expand section "248. PDF Component" Collapse section "248. PDF Component" 248.1. URI format 248.2. Options Expand section "248.2. Options" Collapse section "248.2. Options" 248.2.1. Path Parameters (1 parameters): 248.2.2. Query Parameters (9 parameters): 248.3. Headers 248.4. See Also 249. PostgresSQL Event Component Expand section "249. PostgresSQL Event Component" Collapse section "249. PostgresSQL Event Component" 249.1. Options Expand section "249.1. Options" Collapse section "249.1. Options" 249.1.1. Path Parameters (4 parameters): 249.1.2. Query Parameters (7 parameters): 249.2. See Also 250. PGP DataFormat Expand section "250. PGP DataFormat" Collapse section "250. PGP DataFormat" 250.1. PGPDataFormat Options 250.2. PGPDataFormat Message Headers 250.3. Encrypting with PGPDataFormat Expand section "250.3. Encrypting with PGPDataFormat" Collapse section "250.3. Encrypting with PGPDataFormat" 250.3.1. To work with the previous example you need the following 250.3.2. Managing your keyring 250.4. Restricting the Signer Identities during PGP Signature Verification 250.5. Several Signatures in One PGP Data Format 250.6. Support of Sub-Keys and Key Flags in PGP Data Format Marshaler 250.7. Support of Custom Key Accessors 250.8. Dependencies 250.9. See Also 251. Properties Component Expand section "251. Properties Component" Collapse section "251. Properties Component" 251.1. URI format 251.2. Options Expand section "251.2. Options" Collapse section "251.2. Options" 251.2.1. Path Parameters (1 parameters): 251.2.2. Query Parameters (6 parameters): 251.3. Using PropertyPlaceholder 251.4. Syntax 251.5. PropertyResolver 251.6. Defining location 251.7. Using system and environment variables in locations 251.8. Configuring in Java DSL 251.9. Configuring in Spring XML 251.10. Using a Properties from the Registry 251.11. Examples using properties component 251.12. Examples 251.13. Example with Simple language 251.14. Additional property placeholder supported in Spring XML 251.15. Overriding a property setting using a JVM System Property 251.16. Using property placeholders for any kind of attribute in the XML DSL 251.17. Using Blueprint property placeholder with Camel routes Expand section "251.17. Using Blueprint property placeholder with Camel routes" Collapse section "251.17. Using Blueprint property placeholder with Camel routes" 251.17.1. Using OSGi blueprint property placeholders in Camel routes 251.17.2. About placeholder syntax 251.18. Explicit referring to a OSGi blueprint placeholder in Camel 251.19. Overriding Blueprint property placeholders outside CamelContext 251.20. Using .cfg or .properties file for Blueprint property placeholders 251.21. Using .cfg file and overriding properties for Blueprint property placeholders 251.22. Bridging Spring and Camel property placeholders 251.23. Clashing Spring property placeholders with Camels Simple language 251.24. Overriding properties from Camel test kit Expand section "251.24. Overriding properties from Camel test kit" Collapse section "251.24. Overriding properties from Camel test kit" 251.24.1. Providing properties from within unit test source 251.25. Using @PropertyInject 251.26. Using out of the box functions 251.27. Using custom functions 251.28. See Also 252. Protobuf DataFormat 253. Protobuf - Protocol Buffers Expand section "253. Protobuf - Protocol Buffers" Collapse section "253. Protobuf - Protocol Buffers" 253.1. Protobuf Options 253.2. Content type format (starting from Camel 2.19) 253.3. Protobuf overview 253.4. Defining the proto format 253.5. Generating Java classes 253.6. Java DSL 253.7. Spring DSL 253.8. Dependencies 253.9. See Also 254. PubNub Component Expand section "254. PubNub Component" Collapse section "254. PubNub Component" 254.1. URI format 254.2. Options Expand section "254.2. Options" Collapse section "254.2. Options" 254.2.1. Path Parameters (1 parameters): 254.2.2. Query Parameters (14 parameters): 254.3. Message headers when subscribing 254.4. Message body 254.5. Examples Expand section "254.5. Examples" Collapse section "254.5. Examples" 254.5.1. Publishing events 254.5.2. Fire events aka BLOCKS Event Handlers 254.5.3. Subscribing to events 254.5.4. Performing operations 254.6. See Also 255. Quartz Component (deprecated) Expand section "255. Quartz Component (deprecated)" Collapse section "255. Quartz Component (deprecated)" 255.1. URI format 255.2. Options Expand section "255.2. Options" Collapse section "255.2. Options" 255.2.1. Path Parameters (2 parameters): 255.2.2. Query Parameters (13 parameters): 255.3. Configuring quartz.properties file 255.4. Enabling Quartz scheduler in JMX 255.5. Starting the Quartz scheduler 255.6. Clustering 255.7. Message Headers 255.8. Using Cron Triggers 255.9. Specifying time zone 255.10. See Also 256. Quartz2 Component Expand section "256. Quartz2 Component" Collapse section "256. Quartz2 Component" 256.1. URI format 256.2. Options Expand section "256.2. Options" Collapse section "256.2. Options" 256.2.1. Path Parameters (2 parameters): 256.2.2. Query Parameters (19 parameters): 256.3. Configuring quartz.properties file 256.4. Enabling Quartz scheduler in JMX 256.5. Starting the Quartz scheduler 256.6. Clustering 256.7. Message Headers 256.8. Using Cron Triggers 256.9. Specifying time zone 256.10. Using QuartzScheduledPollConsumerScheduler 257. RabbitMQ Component Expand section "257. RabbitMQ Component" Collapse section "257. RabbitMQ Component" 257.1. URI format 257.2. Options Expand section "257.2. Options" Collapse section "257.2. Options" 257.2.1. Path Parameters (1 parameters): 257.2.2. Query Parameters (61 parameters): 257.3. Using connection factory 257.4. Message Headers 257.5. Message Body 257.6. Samples Expand section "257.6. Samples" Collapse section "257.6. Samples" 257.6.1. Issue when routing between exchanges (in Camel 2.20.x or older) 258. Reactive Streams Component Expand section "258. Reactive Streams Component" Collapse section "258. Reactive Streams Component" 258.1. URI format 258.2. Options Expand section "258.2. Options" Collapse section "258.2. Options" 258.2.1. Path Parameters (1 parameters): 258.2.2. Query Parameters (10 parameters): 258.3. Usage 258.4. Getting data from Camel Expand section "258.4. Getting data from Camel" Collapse section "258.4. Getting data from Camel" 258.4.1. Getting data from Camel using the direct API 258.5. Sending data to Camel Expand section "258.5. Sending data to Camel" Collapse section "258.5. Sending data to Camel" 258.5.1. Sending data to Camel using the direct API 258.6. Request a transformation to Camel Expand section "258.6. Request a transformation to Camel" Collapse section "258.6. Request a transformation to Camel" 258.6.1. Request a transformation to Camel using the direct API 258.7. Process Camel data into the reactive framework 258.8. Advanced Topics Expand section "258.8. Advanced Topics" Collapse section "258.8. Advanced Topics" 258.8.1. Controlling Backpressure (producer side) 258.8.2. Controlling Backpressure (consumer side) 258.9. Camel Reactive Streams Starter 258.10. See Also 259. Reactor Component 260. Ref Component Expand section "260. Ref Component" Collapse section "260. Ref Component" 260.1. URI format 260.2. Ref Options Expand section "260.2. Ref Options" Collapse section "260.2. Ref Options" 260.2.1. Path Parameters (1 parameters): 260.2.2. Query Parameters (4 parameters): 260.3. Runtime lookup 260.4. Sample 261. REST Component Expand section "261. REST Component" Collapse section "261. REST Component" 261.1. URI format 261.2. URI Options Expand section "261.2. URI Options" Collapse section "261.2. URI Options" 261.2.1. Path Parameters (3 parameters): 261.2.2. Query Parameters (15 parameters): 261.3. Supported rest components 261.4. Path and uriTemplate syntax 261.5. Rest producer examples 261.6. Rest producer binding 261.7. More examples 261.8. See Also 262. REST Swagger Component Expand section "262. REST Swagger Component" Collapse section "262. REST Swagger Component" 262.1. URI format 262.2. Options Expand section "262.2. Options" Collapse section "262.2. Options" 262.2.1. Path Parameters (2 parameters): 262.2.2. Query Parameters (6 parameters): 262.3. Example: PetStore 263. Restlet Component Expand section "263. Restlet Component" Collapse section "263. Restlet Component" 263.1. URI format 263.2. Options Expand section "263.2. Options" Collapse section "263.2. Options" 263.2.1. Path Parameters (4 parameters): 263.2.2. Query Parameters (18 parameters): 263.3. Message Headers 263.4. Message Body 263.5. Samples Expand section "263.5. Samples" Collapse section "263.5. Samples" 263.5.1. Restlet Endpoint with Authentication 263.5.2. Single restlet endpoint to service multiple methods and URI templates (deprecated) 263.5.3. Using Restlet API to populate response 263.5.4. Configuring max threads on component 263.5.5. Using the Restlet servlet within a webapp 264. Ribbon Component Expand section "264. Ribbon Component" Collapse section "264. Ribbon Component" 264.1. Configuration 264.2. See Also 265. RMI Component Expand section "265. RMI Component" Collapse section "265. RMI Component" 265.1. URI format 265.2. Options Expand section "265.2. Options" Collapse section "265.2. Options" 265.2.1. Path Parameters (3 parameters): 265.2.2. Query Parameters (6 parameters): 265.3. Using 265.4. See Also 266. RouteBox Component (deprecated) Expand section "266. RouteBox Component (deprecated)" Collapse section "266. RouteBox Component (deprecated)" 266.1. The need for a Camel Routebox endpoint 266.2. URI format 266.3. Options Expand section "266.3. Options" Collapse section "266.3. Options" 266.3.1. Path Parameters (1 parameters): 266.3.2. Query Parameters (17 parameters): 266.4. Sending/Receiving Messages to/from the routebox Expand section "266.4. Sending/Receiving Messages to/from the routebox" Collapse section "266.4. Sending/Receiving Messages to/from the routebox" 266.4.1. Step 1: Loading inner route details into the Registry 266.4.2. Step 2: Optionaly using a Dispatch Strategy instead of a Dispatch Map 266.4.3. Step 2: Launching a routebox consumer 266.4.4. Step 3: Using a routebox producer 267. RSS Component Expand section "267. RSS Component" Collapse section "267. RSS Component" 267.1. URI format 267.2. Options Expand section "267.2. Options" Collapse section "267.2. Options" 267.2.1. Path Parameters (1 parameters): 267.2.2. Query Parameters (27 parameters): 267.3. Exchange data types 267.4. Message Headers 267.5. RSS Dataformat 267.6. Filtering entries 267.7. See Also 268. RSS DataFormat Expand section "268. RSS DataFormat" Collapse section "268. RSS DataFormat" 268.1. Options 269. Salesforce Component Expand section "269. Salesforce Component" Collapse section "269. Salesforce Component" 269.1. Authenticating to Salesforce 269.2. URI format 269.3. Passing in Salesforce headers and fetching Salesforce response headers 269.4. Supported Salesforce APIs Expand section "269.4. Supported Salesforce APIs" Collapse section "269.4. Supported Salesforce APIs" 269.4.1. Rest API 269.4.2. Rest Bulk API 269.4.3. Rest Streaming API 269.4.4. Platform events 269.5. Examples Expand section "269.5. Examples" Collapse section "269.5. Examples" 269.5.1. Uploading a document to a ContentWorkspace 269.6. Using Salesforce Limits API 269.7. Working with approvals 269.8. Using Salesforce Recent Items API 269.9. Working with approvals 269.10. Using Salesforce Composite API to submit SObject tree 269.11. Using Salesforce Composite API to submit multiple requests in a batch 269.12. Using Salesforce Composite API to submit multiple chained requests 269.13. Camel Salesforce Maven Plugin 269.14. Options Expand section "269.14. Options" Collapse section "269.14. Options" 269.14.1. Path Parameters (2 parameters): 269.14.2. Query Parameters (44 parameters): 269.15. See Also 270. SAP Component Expand section "270. SAP Component" Collapse section "270. SAP Component" 270.1. Overview 270.2. Configuration Expand section "270.2. Configuration" Collapse section "270.2. Configuration" 270.2.1. Configuration Overview 270.2.2. Destination Configuration 270.2.3. Server Configuration 270.2.4. Repository Configuration 270.3. Message Headers 270.4. Exchange Properties 270.5. Message Body for RFC 270.6. Message Body for IDoc 270.7. Transaction Support 270.8. XML Serialization for RFC 270.9. XML Serialization for IDoc 270.10. Example 1: Reading Data from SAP 270.11. Example 2: Writing Data to SAP 270.12. Example 3: Handling Requests from SAP 271. SAP NetWeaver Component Expand section "271. SAP NetWeaver Component" Collapse section "271. SAP NetWeaver Component" 271.1. URI format 271.2. Prerequisites 271.3. SAPNetWeaver options Expand section "271.3. SAPNetWeaver options" Collapse section "271.3. SAPNetWeaver options" 271.3.1. Path Parameters (1 parameters): 271.3.2. Query Parameters (6 parameters): 271.4. Message Headers 271.5. Examples 271.6. See Also 272. Scheduler Component Expand section "272. Scheduler Component" Collapse section "272. Scheduler Component" 272.1. URI format 272.2. Options Expand section "272.2. Options" Collapse section "272.2. Options" 272.2.1. Path Parameters (1 parameters): 272.2.2. Query Parameters (20 parameters): 272.3. More information 272.4. Exchange Properties 272.5. Sample 272.6. Forcing the scheduler to trigger immediately when completed 272.7. Forcing the scheduler to be idle 272.8. See Also 273. Schematron Component Expand section "273. Schematron Component" Collapse section "273. Schematron Component" 273.1. URI format 273.2. URI options Expand section "273.2. URI options" Collapse section "273.2. URI options" 273.2.1. Path Parameters (1 parameters): 273.2.2. Query Parameters (4 parameters): 273.3. Headers 273.4. URI and path syntax 273.5. Schematron rules and report samples 274. SCP Component Expand section "274. SCP Component" Collapse section "274. SCP Component" 274.1. URI format 274.2. Options Expand section "274.2. Options" Collapse section "274.2. Options" 274.2.1. Path Parameters (3 parameters): 274.2.2. Query Parameters (20 parameters): 274.3. Limitations 274.4. See Also 275. Camel SCR (deprecated) Expand section "275. Camel SCR (deprecated)" Collapse section "275. Camel SCR (deprecated)" 275.1. Camel SCR support 275.2. AbstractCamelRunner’s lifecycle in SCR 275.3. Using camel-archetype-scr 275.4. Unit testing Camel routes 275.5. Running the bundle in Apache Karaf Expand section "275.5. Running the bundle in Apache Karaf" Collapse section "275.5. Running the bundle in Apache Karaf" 275.5.1. Overriding the default configuration 275.5.2. Using Camel SCR bundle as a template 275.6. Notes 276. XML Security DataFormat Expand section "276. XML Security DataFormat" Collapse section "276. XML Security DataFormat" 276.1. XMLSecurity Options Expand section "276.1. XMLSecurity Options" Collapse section "276.1. XMLSecurity Options" 276.1.1. Key Cipher Algorithm 276.2. Marshal 276.3. Unmarshal 276.4. Examples Expand section "276.4. Examples" Collapse section "276.4. Examples" 276.4.1. Full Payload encryption/decryption 276.4.2. Partial Payload Content Only encryption/decryption 276.4.3. Partial Multi Node Payload Content Only encryption/decryption 276.4.4. Partial Payload Content Only encryption/decryption with choice of passPhrase(password) 276.4.5. Partial Payload Content Only encryption/decryption with passPhrase(password) and Algorithm 276.4.6. Partial Payload Content with Namespace support 276.4.7. Asymmetric Key Encryption 276.5. Dependencies 277. SEDA Component Expand section "277. SEDA Component" Collapse section "277. SEDA Component" 277.1. URI format 277.2. Options Expand section "277.2. Options" Collapse section "277.2. Options" 277.2.1. Path Parameters (1 parameters): 277.2.2. Query Parameters (16 parameters): 277.3. Choosing BlockingQueue implementation 277.4. Use of Request Reply 277.5. Concurrent consumers 277.6. Thread pools 277.7. Sample 277.8. Using multipleConsumers 277.9. Extracting queue information. 277.10. See Also 278. Java Object Serialization DataFormat Expand section "278. Java Object Serialization DataFormat" Collapse section "278. Java Object Serialization DataFormat" 278.1. Options 278.2. Dependencies 279. ServiceNow Component Expand section "279. ServiceNow Component" Collapse section "279. ServiceNow Component" 279.1. URI format 279.2. Options Expand section "279.2. Options" Collapse section "279.2. Options" 279.2.1. Path Parameters (1 parameters): 279.2.2. Query Parameters (44 parameters): 279.3. Headers 279.4. Usage examples: 280. Servlet Component Expand section "280. Servlet Component" Collapse section "280. Servlet Component" 280.1. URI format 280.2. Options Expand section "280.2. Options" Collapse section "280.2. Options" 280.2.1. Path Parameters (1 parameters): 280.2.2. Query Parameters (21 parameters): 280.3. Message Headers 280.4. Usage 280.5. Putting Camel JARs in the app server boot classpath 280.6. Sample Expand section "280.6. Sample" Collapse section "280.6. Sample" 280.6.1. Sample when using Spring 3.x 280.6.2. Sample when using Spring 2.x 280.6.3. Sample when using OSGi 280.6.4. Usage with Spring-Boot 280.7. See Also 280.8. ServletListener Component Expand section "280.8. ServletListener Component" Collapse section "280.8. ServletListener Component" 280.8.1. Using 280.8.2. Options 280.8.3. Examples 280.8.4. Accessing the created CamelContext 280.8.5. Configuring routes Expand section "280.8.5. Configuring routes" Collapse section "280.8.5. Configuring routes" 280.8.5.1. Using a RouteBuilder class 280.8.5.2. Using package scanning 280.8.5.3. Using a XML file 280.8.5.4. Configuring propert placeholders 280.8.5.5. Configuring JMX 280.8.5.6. Using custom CamelContextLifecycle 280.8.6. See Also 281. SFTP Component Expand section "281. SFTP Component" Collapse section "281. SFTP Component" 281.1. URI Options Expand section "281.1. URI Options" Collapse section "281.1. URI Options" 281.1.1. Path Parameters (3 parameters): 281.1.2. Query Parameters (111 parameters): 282. Shiro Security Component Expand section "282. Shiro Security Component" Collapse section "282. Shiro Security Component" 282.1. Shiro Security Basics 282.2. Instantiating a ShiroSecurityPolicy Object 282.3. ShiroSecurityPolicy Options 282.4. Applying Shiro Authentication on a Camel Route 282.5. Applying Shiro Authorization on a Camel Route 282.6. Creating a ShiroSecurityToken and injecting it into a Message Exchange 282.7. Sending Messages to routes secured by a ShiroSecurityPolicy 282.8. Sending Messages to routes secured by a ShiroSecurityPolicy (much easier from Camel 2.12 onwards) Expand section "282.8. Sending Messages to routes secured by a ShiroSecurityPolicy (much easier from Camel 2.12 onwards)" Collapse section "282.8. Sending Messages to routes secured by a ShiroSecurityPolicy (much easier from Camel 2.12 onwards)" 282.8.1. Using ShiroSecurityToken 283. Simple Language Expand section "283. Simple Language" Collapse section "283. Simple Language" 283.1. Simple Language Changes in Camel 2.9 onwards 283.2. Simple Language options 283.3. Variables 283.4. OGNL expression support 283.5. Operator support Expand section "283.5. Operator support" Collapse section "283.5. Operator support" 283.5.1. Comparing with different types 283.5.2. Using Spring XML 283.6. Using and / or 283.7. Samples 283.8. Referring to constants or enums 283.9. Using new lines or tabs in XML DSLs 283.10. Leading and trailing whitespace handling 283.11. Setting result type 283.12. Changing function start and end tokens 283.13. Loading script from external resource 283.14. Setting Spring beans to Exchange properties 283.15. Dependencies 284. SIP Component Expand section "284. SIP Component" Collapse section "284. SIP Component" 284.1. URI format 284.2. Options Expand section "284.2. Options" Collapse section "284.2. Options" 284.2.1. Path Parameters (1 parameters): 284.2.2. Query Parameters (44 parameters): 284.3. Sending Messages to/from a SIP endpoint Expand section "284.3. Sending Messages to/from a SIP endpoint" Collapse section "284.3. Sending Messages to/from a SIP endpoint" 284.3.1. Creating a Camel SIP Publisher 284.3.2. Creating a Camel SIP Subscriber 285. Simple JMS Batch Component Expand section "285. Simple JMS Batch Component" Collapse section "285. Simple JMS Batch Component" 285.1. URI format 285.2. Component Options and Configurations Expand section "285.2. Component Options and Configurations" Collapse section "285.2. Component Options and Configurations" 285.2.1. Path Parameters (1 parameters): 285.2.2. Query Parameters (23 parameters): 286. Simple JMS Component Expand section "286. Simple JMS Component" Collapse section "286. Simple JMS Component" 286.1. URI format 286.2. Component Options and Configurations Expand section "286.2. Component Options and Configurations" Collapse section "286.2. Component Options and Configurations" 286.2.1. Path Parameters (2 parameters): 286.2.2. Query Parameters (34 parameters): 286.3. Producer Usage Expand section "286.3. Producer Usage" Collapse section "286.3. Producer Usage" 286.3.1. InOnly Producer - (Default) 286.3.2. InOut Producer 286.4. Consumer Usage Expand section "286.4. Consumer Usage" Collapse section "286.4. Consumer Usage" 286.4.1. InOnly Consumer - (Default) 286.4.2. InOut Consumer 286.5. Advanced Usage Notes Expand section "286.5. Advanced Usage Notes" Collapse section "286.5. Advanced Usage Notes" 286.5.1. Plugable Connection Resource Management 286.5.2. Batch Message Support 286.5.3. Customizable Transaction Commit Strategies (Local JMS Transactions only) 286.5.4. Transacted Batch Consumers & Producers 286.6. Additional Notes Expand section "286.6. Additional Notes" Collapse section "286.6. Additional Notes" 286.6.1. Message Header Format 286.6.2. Message Content 286.6.3. Clustering 286.7. Transaction Support Expand section "286.7. Transaction Support" Collapse section "286.7. Transaction Support" 286.7.1. Does Springless Mean I Can’t Use Spring? 287. Simple JMS2 Component Expand section "287. Simple JMS2 Component" Collapse section "287. Simple JMS2 Component" 287.1. URI format 287.2. Component Options and Configurations Expand section "287.2. Component Options and Configurations" Collapse section "287.2. Component Options and Configurations" 287.2.1. Path Parameters (2 parameters): 287.2.2. Query Parameters (37 parameters): 287.3. Producer Usage Expand section "287.3. Producer Usage" Collapse section "287.3. Producer Usage" 287.3.1. InOnly Producer - (Default) 287.3.2. InOut Producer 287.4. Consumer Usage Expand section "287.4. Consumer Usage" Collapse section "287.4. Consumer Usage" 287.4.1. Durable Shared Subscription 287.4.2. InOnly Consumer - (Default) 287.4.3. InOut Consumer 287.5. Advanced Usage Notes Expand section "287.5. Advanced Usage Notes" Collapse section "287.5. Advanced Usage Notes" 287.5.1. Plugable Connection Resource Management 287.5.2. Session, Consumer, & Producer Pooling & Caching Management 287.5.3. Batch Message Support 287.5.4. Customizable Transaction Commit Strategies (Local JMS Transactions only) 287.5.5. Transacted Batch Consumers & Producers 287.6. Additional Notes Expand section "287.6. Additional Notes" Collapse section "287.6. Additional Notes" 287.6.1. Message Header Format 287.6.2. Message Content 287.6.3. Clustering 287.7. Transaction Support Expand section "287.7. Transaction Support" Collapse section "287.7. Transaction Support" 287.7.1. Does Springless Mean I Can’t Use Spring? 288. Slack Component Expand section "288. Slack Component" Collapse section "288. Slack Component" 288.1. URI format 288.2. Options Expand section "288.2. Options" Collapse section "288.2. Options" 288.2.1. Path Parameters (1 parameters): 288.2.2. Query Parameters (5 parameters): 288.3. SlackComponent 288.4. Example 288.5. See Also 289. SMPP Component Expand section "289. SMPP Component" Collapse section "289. SMPP Component" 289.1. SMS limitations 289.2. Data coding, alphabet and international character sets 289.3. Message splitting and throttling 289.4. URI format 289.5. URI Options Expand section "289.5. URI Options" Collapse section "289.5. URI Options" 289.5.1. Path Parameters (2 parameters): 289.5.2. Query Parameters (38 parameters): 289.6. Producer Message Headers 289.7. Consumer Message Headers 289.8. Exception handling 289.9. Samples 289.10. Debug logging 289.11. See Also 290. SNMP Component Expand section "290. SNMP Component" Collapse section "290. SNMP Component" 290.1. URI format 290.2. Snmp Producer 290.3. Options Expand section "290.3. Options" Collapse section "290.3. Options" 290.3.1. Path Parameters (2 parameters): 290.3.2. Query Parameters (34 parameters): 290.4. The result of a poll 290.5. Examples 290.6. See Also 291. SOAP DataFormat Expand section "291. SOAP DataFormat" Collapse section "291. SOAP DataFormat" 291.1. SOAP Options 291.2. ElementNameStrategy 291.3. Using the Java DSL Expand section "291.3. Using the Java DSL" Collapse section "291.3. Using the Java DSL" 291.3.1. Using SOAP 1.2 291.4. Multi-part Messages Expand section "291.4. Multi-part Messages" Collapse section "291.4. Multi-part Messages" 291.4.1. Multi-part Request 291.4.2. Multi-part Response 291.4.3. Holder Object mapping 291.5. Examples Expand section "291.5. Examples" Collapse section "291.5. Examples" 291.5.1. Webservice client 291.5.2. Webservice Server 291.6. Dependencies 292. Solr Component Expand section "292. Solr Component" Collapse section "292. Solr Component" 292.1. URI format 292.2. Solr Options Expand section "292.2. Solr Options" Collapse section "292.2. Solr Options" 292.2.1. Path Parameters (1 parameters): 292.2.2. Query Parameters (13 parameters): 292.3. Message Operations 292.4. Example 292.5. Querying Solr 292.6. See Also 293. Apache Spark Component Expand section "293. Apache Spark Component" Collapse section "293. Apache Spark Component" 293.1. Supported architectural styles 293.2. Running Spark in OSGi servers 293.3. URI format Expand section "293.3. URI format" Collapse section "293.3. URI format" 293.3.1. Spark options 293.3.2. Path Parameters (1 parameters): 293.3.3. Query Parameters (6 parameters): 293.3.4. Void RDD callbacks 293.3.5. Converting RDD callbacks 293.3.6. Annotated RDD callbacks 293.4. DataFrame jobs 293.5. Hive jobs 293.6. See Also 294. Spark Rest Component Expand section "294. Spark Rest Component" Collapse section "294. Spark Rest Component" 294.1. URI format 294.2. URI Options Expand section "294.2. URI Options" Collapse section "294.2. URI Options" 294.2.1. Path Parameters (2 parameters): 294.2.2. Query Parameters (11 parameters): 294.3. Path using Spark syntax 294.4. Mapping to Camel Message 294.5. Rest DSL 294.6. More examples 295. SpEL Language Expand section "295. SpEL Language" Collapse section "295. SpEL Language" 295.1. Variables 295.2. Options 295.3. Samples Expand section "295.3. Samples" Collapse section "295.3. Samples" 295.3.1. Expression templating 295.3.2. Bean integration 295.3.3. SpEL in enterprise integration patterns 295.4. Loading script from external resource 296. Splunk Component Expand section "296. Splunk Component" Collapse section "296. Splunk Component" 296.1. URI format 296.2. Producer Endpoints: 296.3. Consumer Endpoints: 296.4. URI Options Expand section "296.4. URI Options" Collapse section "296.4. URI Options" 296.4.1. Path Parameters (1 parameters): 296.4.2. Query Parameters (42 parameters): 296.5. Message body 296.6. Use Cases 296.7. Other comments 296.8. See Also 297. Spring Support Expand section "297. Spring Support" Collapse section "297. Spring Support" 297.1. Using Spring to configure the CamelContext 297.2. Adding Camel Schema Expand section "297.2. Adding Camel Schema" Collapse section "297.2. Adding Camel Schema" 297.2.1. Using camel: namespace 297.2.2. Advanced configuration using Spring 297.2.3. Using <package> 297.2.4. Using <packageScan> 297.2.5. Using contextScan 297.3. How do I import routes from other XML files Expand section "297.3. How do I import routes from other XML files" Collapse section "297.3. How do I import routes from other XML files" 297.3.1. Test time exclusion. 297.4. Using Spring XML 297.5. Configuring Components and Endpoints 297.6. CamelContextAware 297.7. Integration Testing 297.8. See also 298. Spring Batch Component Expand section "298. Spring Batch Component" Collapse section "298. Spring Batch Component" 298.1. URI format 298.2. Options Expand section "298.2. Options" Collapse section "298.2. Options" 298.2.1. Path Parameters (1 parameters): 298.2.2. Query Parameters (4 parameters): 298.3. Usage 298.4. Examples 298.5. Support classes Expand section "298.5. Support classes" Collapse section "298.5. Support classes" 298.5.1. CamelItemReader 298.5.2. CamelItemWriter 298.5.3. CamelItemProcessor 298.5.4. CamelJobExecutionListener 298.6. Spring Cloud Expand section "298.6. Spring Cloud" Collapse section "298.6. Spring Cloud" 298.6.1. Camel Spring Cloud Starter 298.7. Spring Cloud Netflix 298.8. Spring Cloud Netflix Starter 299. Spring Event Component Expand section "299. Spring Event Component" Collapse section "299. Spring Event Component" 299.1. URI format 299.2. Spring Event Options Expand section "299.2. Spring Event Options" Collapse section "299.2. Spring Event Options" 299.2.1. Path Parameters (1 parameters): 299.2.2. Query Parameters (4 parameters): 299.3. See Also 300. Spring Integration Component Expand section "300. Spring Integration Component" Collapse section "300. Spring Integration Component" 300.1. URI format 300.2. Options Expand section "300.2. Options" Collapse section "300.2. Options" 300.2.1. Path Parameters (1 parameters): 300.2.2. Query Parameters (7 parameters): 300.3. Usage 300.4. Examples Expand section "300.4. Examples" Collapse section "300.4. Examples" 300.4.1. Using the Spring integration endpoint 300.4.2. The Source and Target adapter 300.5. See Also 300.6. Spring Java Config Expand section "300.6. Spring Java Config" Collapse section "300.6. Spring Java Config" 300.6.1. Using Spring Java Config 300.6.2. Configuration 300.6.3. Testing 301. Spring LDAP Component Expand section "301. Spring LDAP Component" Collapse section "301. Spring LDAP Component" 301.1. URI format 301.2. Options Expand section "301.2. Options" Collapse section "301.2. Options" 301.2.1. Path Parameters (1 parameters): 301.2.2. Query Parameters (3 parameters): 301.3. Usage Expand section "301.3. Usage" Collapse section "301.3. Usage" 301.3.1. Search 301.3.2. Bind 301.3.3. Unbind 301.3.4. Authenticate 301.3.5. Modify Attributes 301.3.6. Function-Driven 302. Spring Redis Component Expand section "302. Spring Redis Component" Collapse section "302. Spring Redis Component" 302.1. URI Format 302.2. URI Options Expand section "302.2. URI Options" Collapse section "302.2. URI Options" 302.2.1. Path Parameters (2 parameters): 302.2.2. Query Parameters (10 parameters): 302.3. Usage Expand section "302.3. Usage" Collapse section "302.3. Usage" 302.3.1. Message headers evaluated by the Redis producer 302.4. Dependencies 302.5. See Also 303. Spring Security Expand section "303. Spring Security" Collapse section "303. Spring Security" 303.1. Creating authorization policies 303.2. Controlling access to Camel routes 303.3. Authentication 303.4. Handling authentication and authorization errors 303.5. Dependencies 303.6. See Also 304. Spring WebService Component Expand section "304. Spring WebService Component" Collapse section "304. Spring WebService Component" 304.1. URI format 304.2. Options Expand section "304.2. Options" Collapse section "304.2. Options" 304.2.1. Path Parameters (3 parameters): 304.2.2. Query Parameters (22 parameters): 304.2.3. Message headers 304.3. Accessing web services 304.4. Sending SOAP and WS-Addressing action headers 304.5. Using SOAP headers 304.6. The header and attachment propagation 304.7. How to transform the soap header using a stylesheet 304.8. How to use MTOM attachments 304.9. The custom header and attachment filtering 304.10. Using a custom MessageSender and MessageFactory 304.11. Exposing web services 304.12. Endpoint mapping in routes 304.13. Alternative configuration, using existing endpoint mappings 304.14. POJO (un)marshalling 304.15. See Also 305. SQL Component Expand section "305. SQL Component" Collapse section "305. SQL Component" 305.1. URI format 305.2. Options Expand section "305.2. Options" Collapse section "305.2. Options" 305.2.1. Path Parameters (1 parameters): 305.2.2. Query Parameters (45 parameters): 305.3. Treatment of the message body 305.4. Result of the query 305.5. Using StreamList 305.6. Header values 305.7. Generated keys 305.8. Configuration 305.9. Sample Expand section "305.9. Sample" Collapse section "305.9. Sample" 305.9.1. Using named parameters 305.9.2. Using expression parameters 305.9.3. Using IN queries with dynamic values 305.10. Using the JDBC-based idempotent repository Expand section "305.10. Using the JDBC-based idempotent repository" Collapse section "305.10. Using the JDBC-based idempotent repository" 305.10.1. Customize the JdbcMessageIdRepository 305.11. Using the JDBC-based aggregation repository Expand section "305.11. Using the JDBC-based aggregation repository" Collapse section "305.11. Using the JDBC-based aggregation repository" 305.11.1. Database 305.11.2. Storing body and headers as text 305.11.3. Codec (Serialization) 305.11.4. Transaction Expand section "305.11.4. Transaction" Collapse section "305.11.4. Transaction" 305.11.4.1. Service (Start/Stop) 305.11.5. Aggregator configuration 305.11.6. Optimistic locking 305.12. Camel SQL Starter 305.13. See Also 306. SQL Stored Procedure Component Expand section "306. SQL Stored Procedure Component" Collapse section "306. SQL Stored Procedure Component" 306.1. URI format 306.2. Options Expand section "306.2. Options" Collapse section "306.2. Options" 306.2.1. Path Parameters (1 parameters): 306.2.2. Query Parameters (7 parameters): 306.3. Declaring the stored procedure template Expand section "306.3. Declaring the stored procedure template" Collapse section "306.3. Declaring the stored procedure template" 306.3.1. IN Parameters 306.3.2. OUT Parameters 306.3.3. INOUT Parameters 306.4. Camel Sql Starter 306.5. See Also 307. SSH Component Expand section "307. SSH Component" Collapse section "307. SSH Component" 307.1. URI format 307.2. Options Expand section "307.2. Options" Collapse section "307.2. Options" 307.2.1. Path Parameters (2 parameters): 307.2.2. Query Parameters (28 parameters): 307.3. Usage as a Producer endpoint 307.4. Authentication 307.5. Example 307.6. See Also 308. StAX Component Expand section "308. StAX Component" Collapse section "308. StAX Component" 308.1. URI format 308.2. Options Expand section "308.2. Options" Collapse section "308.2. Options" 308.2.1. Path Parameters (1 parameters): 308.2.2. Query Parameters (1 parameters): 308.3. Usage of a content handler as StAX parser 308.4. Iterate over a collection using JAXB and StAX Expand section "308.4. Iterate over a collection using JAXB and StAX" Collapse section "308.4. Iterate over a collection using JAXB and StAX" 308.4.1. The previous example with XML DSL 308.5. See Also 309. Stomp Component Expand section "309. Stomp Component" Collapse section "309. Stomp Component" 309.1. URI format 309.2. Options Expand section "309.2. Options" Collapse section "309.2. Options" 309.2.1. Path Parameters (1 parameters): 309.2.2. Query Parameters (10 parameters): 309.3. Samples 309.4. Endpoints 309.5. See Also 310. Stream Component Expand section "310. Stream Component" Collapse section "310. Stream Component" 310.1. URI format 310.2. Options Expand section "310.2. Options" Collapse section "310.2. Options" 310.2.1. Path Parameters (1 parameters): 310.2.2. Query Parameters (18 parameters): 310.3. Message content 310.4. Samples 310.5. See Also 311. String Encoding DataFormat Expand section "311. String Encoding DataFormat" Collapse section "311. String Encoding DataFormat" 311.1. Options 311.2. Marshal 311.3. Unmarshal 311.4. Dependencies 312. String Template Component Expand section "312. String Template Component" Collapse section "312. String Template Component" 312.1. URI format 312.2. Options Expand section "312.2. Options" Collapse section "312.2. Options" 312.2.1. Path Parameters (1 parameters): 312.2.2. Query Parameters (4 parameters): 312.3. Headers 312.4. Hot reloading 312.5. StringTemplate Attributes 312.6. Samples 312.7. The Email Sample 312.8. See Also 313. Stub Component Expand section "313. Stub Component" Collapse section "313. Stub Component" 313.1. URI format 313.2. Options Expand section "313.2. Options" Collapse section "313.2. Options" 313.2.1. Path Parameters (1 parameters): 313.2.2. Query Parameters (16 parameters): 313.3. Examples 314. Swagger Java Component Expand section "314. Swagger Java Component" Collapse section "314. Swagger Java Component" 314.1. Using Swagger in rest-dsl 314.2. Options 314.3. ContextIdListing enabled 314.4. JSon or Yaml 314.5. Examples 315. Syslog DataFormat Expand section "315. Syslog DataFormat" Collapse section "315. Syslog DataFormat" 315.1. RFC3164 Syslog protocol 315.2. Options 315.3. RFC5424 Syslog protocol Expand section "315.3. RFC5424 Syslog protocol" Collapse section "315.3. RFC5424 Syslog protocol" 315.3.1. Exposing a Syslog listener 315.3.2. Sending syslog messages to a remote destination 315.4. See Also 316. Tar File DataFormat Expand section "316. Tar File DataFormat" Collapse section "316. Tar File DataFormat" 316.1. TarFile Options 316.2. Marshal 316.3. Unmarshal 316.4. Aggregate 316.5. Dependencies 317. Telegram Component Expand section "317. Telegram Component" Collapse section "317. Telegram Component" 317.1. URI format 317.2. Options Expand section "317.2. Options" Collapse section "317.2. Options" 317.2.1. Path Parameters (2 parameters): 317.2.2. Query Parameters (22 parameters): 317.3. Message Headers 317.4. Usage 317.5. Producer Example 317.6. Consumer Example 317.7. Reactive Chat-Bot Example 317.8. Getting the Chat ID 318. Test Component Expand section "318. Test Component" Collapse section "318. Test Component" 318.1. URI format 318.2. URI Options Expand section "318.2. URI Options" Collapse section "318.2. URI Options" 318.2.1. Path Parameters (1 parameters): 318.2.2. Query Parameters (14 parameters): 318.3. Example 318.4. See Also 319. Thrift Component Expand section "319. Thrift Component" Collapse section "319. Thrift Component" 319.1. URI format 319.2. Endpoint Options Expand section "319.2. Endpoint Options" Collapse section "319.2. Endpoint Options" 319.2.1. Path Parameters (3 parameters): 319.2.2. Query Parameters (12 parameters): 319.3. Thrift method parameters mapping 319.4. Thrift consumer headers (will be installed after the consumer invocation) 319.5. Examples 319.6. For more information, see these resources 319.7. See Also 320. Thrift DataFormat Expand section "320. Thrift DataFormat" Collapse section "320. Thrift DataFormat" 320.1. Thrift Options 320.2. Content type format 320.3. Thrift overview 320.4. Defining the thrift format 320.5. Generating Java classes 320.6. Java DSL 320.7. Spring DSL 320.8. Dependencies 321. TidyMarkup DataFormat Expand section "321. TidyMarkup DataFormat" Collapse section "321. TidyMarkup DataFormat" 321.1. TidyMarkup Options 321.2. Java DSL Example 321.3. Spring XML Example 321.4. Dependencies 322. Tika Component Expand section "322. Tika Component" Collapse section "322. Tika Component" 322.1. Options Expand section "322.1. Options" Collapse section "322.1. Options" 322.1.1. Path Parameters (1 parameters): 322.1.2. Query Parameters (5 parameters): 322.2. To Detect a file’s MIME Type 322.3. To Parse a File 323. Timer Component Expand section "323. Timer Component" Collapse section "323. Timer Component" 323.1. URI format 323.2. Options Expand section "323.2. Options" Collapse section "323.2. Options" 323.2.1. Path Parameters (1 parameters): 323.2.2. Query Parameters (12 parameters): 323.3. Exchange Properties 323.4. Sample 323.5. Firing as soon as possible 323.6. Firing only once 323.7. See Also 324. Twilio Component Expand section "324. Twilio Component" Collapse section "324. Twilio Component" 324.1. Twilio Options Expand section "324.1. Twilio Options" Collapse section "324.1. Twilio Options" 324.1.1. Path Parameters (2 parameters): 324.1.2. Query Parameters (8 parameters): 324.2. URI format 324.3. Producer Endpoints: 324.4. Consumer Endpoints: 324.5. Message header 324.6. Message body 325. Twitter Components Expand section "325. Twitter Components" Collapse section "325. Twitter Components" 325.1. Consumer endpoints 325.2. Producer endpoints 325.3. Message headers 325.4. Message body 325.5. Use cases Expand section "325.5. Use cases" Collapse section "325.5. Use cases" 325.5.1. To create a status update within your Twitter profile, send this producer a String body: 325.5.2. To poll, every 60 sec., all statuses on your home timeline: 325.5.3. To search for all statuses with the keyword 'camel' only once: 325.5.4. Searching using a producer with static keywords: 325.5.5. Searching using a producer with dynamic keywords from header: 325.6. Example 325.7. See Also 326. Twitter Direct Message Component Expand section "326. Twitter Direct Message Component" Collapse section "326. Twitter Direct Message Component" 326.1. Component Options 326.2. Endpoint Options Expand section "326.2. Endpoint Options" Collapse section "326.2. Endpoint Options" 326.2.1. Path Parameters (1 parameters): 326.2.2. Query Parameters (42 parameters): 327. Twitter Search Component Expand section "327. Twitter Search Component" Collapse section "327. Twitter Search Component" 327.1. Component Options 327.2. Endpoint Options Expand section "327.2. Endpoint Options" Collapse section "327.2. Endpoint Options" 327.2.1. Path Parameters (1 parameters): 327.2.2. Query Parameters (42 parameters): 328. Twitter Streaming Component Expand section "328. Twitter Streaming Component" Collapse section "328. Twitter Streaming Component" 328.1. Component Options 328.2. Endpoint Options Expand section "328.2. Endpoint Options" Collapse section "328.2. Endpoint Options" 328.2.1. Path Parameters (1 parameters): 328.2.2. Query Parameters (43 parameters): 329. Twitter Timeline Component Expand section "329. Twitter Timeline Component" Collapse section "329. Twitter Timeline Component" 329.1. Component Options 329.2. Endpoint Options Expand section "329.2. Endpoint Options" Collapse section "329.2. Endpoint Options" 329.2.1. Path Parameters (1 parameters): 329.2.2. Query Parameters (43 parameters): 330. Twitter Component (deprecated) Expand section "330. Twitter Component (deprecated)" Collapse section "330. Twitter Component (deprecated)" 330.1. URI format 330.2. Twitter component 330.3. Consumer endpoints 330.4. Producer endpoints 330.5. URI options Expand section "330.5. URI options" Collapse section "330.5. URI options" 330.5.1. Path Parameters (1 parameters): 330.5.2. Query Parameters (44 parameters): 330.6. Message headers 330.7. Message body 330.8. Use cases Expand section "330.8. Use cases" Collapse section "330.8. Use cases" 330.8.1. To create a status update within your Twitter profile, send this producer a String body: 330.8.2. To poll, every 60 sec., all statuses on your home timeline: 330.8.3. To search for all statuses with the keyword 'camel' only once: 330.8.4. Searching using a producer with static keywords: 330.8.5. Searching using a producer with dynamic keywords from header: 330.9. Example 330.10. See Also 331. Undertow Component Expand section "331. Undertow Component" Collapse section "331. Undertow Component" 331.1. URI format 331.2. Options Expand section "331.2. Options" Collapse section "331.2. Options" 331.2.1. Path Parameters (1 parameters): 331.2.2. Query Parameters (21 parameters): 331.3. Message Headers 331.4. HTTP Producer Example 331.5. HTTP Consumer Example 331.6. WebSocket Example 331.7. Using localhost as host 331.8. Undertow consumers on {wildfly} Expand section "331.8. Undertow consumers on {wildfly}" Collapse section "331.8. Undertow consumers on {wildfly}" 331.8.1. Configuring alternative ports 331.8.2. Ignored camel-undertow consumer configuration options on {wildfly} 332. uniVocity CSV DataFormat Expand section "332. uniVocity CSV DataFormat" Collapse section "332. uniVocity CSV DataFormat" 332.1. Options 332.2. Options 332.3. Marshalling usages Expand section "332.3. Marshalling usages" Collapse section "332.3. Marshalling usages" 332.3.1. Usage example: marshalling a Map into CSV format 332.3.2. Usage example: marshalling a Map into fixed-width format 332.3.3. Usage example: marshalling a Map into TSV format 332.4. Unmarshalling usages Expand section "332.4. Unmarshalling usages" Collapse section "332.4. Unmarshalling usages" 332.4.1. Usage example: unmarshalling a CSV format into maps with automatic headers 332.4.2. Usage example: unmarshalling a fixed-width format into lists 333. uniVocity Fixed Length DataFormat Expand section "333. uniVocity Fixed Length DataFormat" Collapse section "333. uniVocity Fixed Length DataFormat" 333.1. Options 333.2. Options 333.3. Marshalling usages Expand section "333.3. Marshalling usages" Collapse section "333.3. Marshalling usages" 333.3.1. Usage example: marshalling a Map into CSV format 333.3.2. Usage example: marshalling a Map into fixed-width format 333.3.3. Usage example: marshalling a Map into TSV format 333.4. Unmarshalling usages Expand section "333.4. Unmarshalling usages" Collapse section "333.4. Unmarshalling usages" 333.4.1. Usage example: unmarshalling a CSV format into maps with automatic headers 333.4.2. Usage example: unmarshalling a fixed-width format into lists 334. uniVocity TSV DataFormat Expand section "334. uniVocity TSV DataFormat" Collapse section "334. uniVocity TSV DataFormat" 334.1. Options 334.2. Options 334.3. Marshalling usages Expand section "334.3. Marshalling usages" Collapse section "334.3. Marshalling usages" 334.3.1. Usage example: marshalling a Map into CSV format 334.3.2. Usage example: marshalling a Map into fixed-width format 334.3.3. Usage example: marshalling a Map into TSV format 334.4. Unmarshalling usages Expand section "334.4. Unmarshalling usages" Collapse section "334.4. Unmarshalling usages" 334.4.1. Usage example: unmarshalling a CSV format into maps with automatic headers 334.4.2. Usage example: unmarshalling a fixed-width format into lists 335. Validator Component Expand section "335. Validator Component" Collapse section "335. Validator Component" 335.1. URI format 335.2. Options Expand section "335.2. Options" Collapse section "335.2. Options" 335.2.1. Path Parameters (1 parameters): 335.2.2. Query Parameters (11 parameters): 335.3. Example 335.4. Advanced: JMX method clearCachedSchema 336. Velocity Component Expand section "336. Velocity Component" Collapse section "336. Velocity Component" 336.1. URI format 336.2. Options Expand section "336.2. Options" Collapse section "336.2. Options" 336.2.1. Path Parameters (1 parameters): 336.2.2. Query Parameters (5 parameters): 336.3. Message Headers 336.4. Velocity Context 336.5. Hot reloading 336.6. Dynamic templates 336.7. Samples 336.8. The Email Sample 336.9. See Also 337. Vert.x Component Expand section "337. Vert.x Component" Collapse section "337. Vert.x Component" 337.1. URI format 337.2. Options Expand section "337.2. Options" Collapse section "337.2. Options" 337.2.1. Path Parameters (1 parameters): 337.2.2. Query Parameters (5 parameters): 337.3. Connecting to the existing Vert.x instance 337.4. See Also 338. VM Component Expand section "338. VM Component" Collapse section "338. VM Component" 338.1. URI format 338.2. Options Expand section "338.2. Options" Collapse section "338.2. Options" 338.2.1. Path Parameters (1 parameters): 338.2.2. Query Parameters (16 parameters): 338.3. Samples 338.4. See Also 339. Weather Component Expand section "339. Weather Component" Collapse section "339. Weather Component" 339.1. URI format 339.2. REMARK 339.3. Geolocation provider 339.4. Options Expand section "339.4. Options" Collapse section "339.4. Options" 339.4.1. Path Parameters (1 parameters): 339.4.2. Query Parameters (45 parameters): 339.5. Exchange data format 339.6. Message Headers 339.7. Samples 340. Jetty Websocket Component Expand section "340. Jetty Websocket Component" Collapse section "340. Jetty Websocket Component" 340.1. URI format 340.2. Websocket Options Expand section "340.2. Websocket Options" Collapse section "340.2. Websocket Options" 340.2.1. Path Parameters (3 parameters): 340.2.2. Query Parameters (18 parameters): 340.3. Message Headers 340.4. Usage 340.5. Setting up SSL for WebSocket Component Expand section "340.5. Setting up SSL for WebSocket Component" Collapse section "340.5. Setting up SSL for WebSocket Component" 340.5.1. Using the JSSE Configuration Utility 340.6. See Also 341. Wordpress Component Expand section "341. Wordpress Component" Collapse section "341. Wordpress Component" 341.1. Options Expand section "341.1. Options" Collapse section "341.1. Options" 341.1.1. Path Parameters (2 parameters): 341.1.2. Query Parameters (11 parameters): 341.1.3. Configuring Wordpress component 341.1.4. Consumer Example 341.1.5. Producer Example 341.2. Authentication 342. XChange Component Expand section "342. XChange Component" Collapse section "342. XChange Component" 342.1. URI format 342.2. Options Expand section "342.2. Options" Collapse section "342.2. Options" 342.2.1. Path Parameters (1 parameters): 342.2.2. Query Parameters (5 parameters): 342.3. Authentication 342.4. Message Headers 343. XML Beans DataFormat (deprecated) Expand section "343. XML Beans DataFormat (deprecated)" Collapse section "343. XML Beans DataFormat (deprecated)" 343.1. Options 343.2. Dependencies 344. XML JSon DataFormat (deprecated) Expand section "344. XML JSon DataFormat (deprecated)" Collapse section "344. XML JSon DataFormat (deprecated)" 344.1. Options 344.2. Basic Usage with Java DSL Expand section "344.2. Basic Usage with Java DSL" Collapse section "344.2. Basic Usage with Java DSL" 344.2.1. Explicitly instantiating the data format 344.2.2. Defining the data format in-line 344.3. Basic usage with Spring or Blueprint DSL 344.4. Namespace mappings Expand section "344.4. Namespace mappings" Collapse section "344.4. Namespace mappings" 344.4.1. Example 344.5. Dependencies 344.6. See Also 345. XML Security Component Expand section "345. XML Security Component" Collapse section "345. XML Security Component" 345.1. XML Signature Wrapping Modes 345.2. URI Format 345.3. Basic Example 345.4. Component Options 345.5. Endpoint Options Expand section "345.5. Endpoint Options" Collapse section "345.5. Endpoint Options" 345.5.1. Path Parameters (2 parameters): 345.5.2. Query Parameters (35 parameters): 345.5.3. Output Node Determination in Enveloping XML Signature Case 345.6. Detached XML Signatures as Siblings of the Signed Elements 345.7. XAdES-BES/EPES for the Signer Endpoint Expand section "345.7. XAdES-BES/EPES for the Signer Endpoint" Collapse section "345.7. XAdES-BES/EPES for the Signer Endpoint" 345.7.1. Headers 345.7.2. Limitations with regard to XAdES version 1.4.2 345.8. See Also 346. XMPP Component Expand section "346. XMPP Component" Collapse section "346. XMPP Component" 346.1. URI format 346.2. Options Expand section "346.2. Options" Collapse section "346.2. Options" 346.2.1. Path Parameters (3 parameters): 346.2.2. Query Parameters (18 parameters): 346.3. Headers and setting Subject or Language 346.4. Examples 346.5. See Also 347. XPath Language Expand section "347. XPath Language" Collapse section "347. XPath Language" 347.1. XPath Language options 347.2. Namespaces 347.3. Variables Expand section "347.3. Variables" Collapse section "347.3. Variables" 347.3.1. Namespace given 347.3.2. No namespace given 347.4. Functions 347.5. Using XML configuration 347.6. Setting result type 347.7. Using XPath on Headers 347.8. Examples 347.9. XPath injection 347.10. Using XPathBuilder without an Exchange 347.11. Using Saxon with XPathBuilder 347.12. Setting a custom XPathFactory using System Property 347.13. Enabling Saxon from Spring DSL 347.14. Namespace auditing to aid debugging 347.15. Auditing namespaces 347.16. Loading script from external resource 347.17. Dependencies 348. XQuery Component Expand section "348. XQuery Component" Collapse section "348. XQuery Component" 348.1. Options Expand section "348.1. Options" Collapse section "348.1. Options" 348.1.1. Path Parameters (1 parameters): 348.1.2. Query Parameters (31 parameters): 348.2. Examples 348.3. Variables 348.4. Using XML configuration 348.5. Using XQuery as transformation 348.6. Using XQuery as an endpoint 348.7. Examples 348.8. Learning XQuery 348.9. Loading script from external resource 348.10. Dependencies 349. XSLT Component Expand section "349. XSLT Component" Collapse section "349. XSLT Component" 349.1. URI format 349.2. Options Expand section "349.2. Options" Collapse section "349.2. Options" 349.2.1. Path Parameters (1 parameters): 349.2.2. Query Parameters (17 parameters): 349.3. Using XSLT endpoints 349.4. Getting Useable Parameters into the XSLT 349.5. Spring XML versions 349.6. Using xsl:include 349.7. Using xsl:include and default prefix 349.8. Using Saxon extension functions 349.9. Dynamic stylesheets 349.10. Accessing warnings, errors and fatalErrors from XSLT ErrorListener 349.11. Notes on using XSLT and Java Versions 349.12. See Also 350. XStream DataFormat Expand section "350. XStream DataFormat" Collapse section "350. XStream DataFormat" 350.1. Options 350.2. Using the Java DSL 350.3. XMLInputFactory and XMLOutputFactory 350.4. How to set the XML encoding in Xstream DataFormat? 350.5. Setting the type permissions of Xstream DataFormat 351. YAML SnakeYAML DataFormat Expand section "351. YAML SnakeYAML DataFormat" Collapse section "351. YAML SnakeYAML DataFormat" 351.1. YAML Options 351.2. Using YAML data format with the SnakeYAML library 351.3. Using YAML in Spring DSL 351.4. Dependencies for SnakeYAML 352. Yammer Component Expand section "352. Yammer Component" Collapse section "352. Yammer Component" 352.1. URI format 352.2. Component options 352.3. Endpoint options Expand section "352.3. Endpoint options" Collapse section "352.3. Endpoint options" 352.3.1. Path Parameters (1 parameters): 352.3.2. Query Parameters (28 parameters): 352.4. Consuming messages Expand section "352.4. Consuming messages" Collapse section "352.4. Consuming messages" 352.4.1. Message format 352.5. Creating messages 352.6. Retrieving user relationships 352.7. Retrieving users 352.8. Using an enricher 352.9. See Also 353. Zendesk Component Expand section "353. Zendesk Component" Collapse section "353. Zendesk Component" 353.1. Zendesk Options Expand section "353.1. Zendesk Options" Collapse section "353.1. Zendesk Options" 353.1.1. Path Parameters (1 parameters): 353.1.2. Query Parameters (10 parameters): 353.2. URI format 353.3. Producer Endpoints: 353.4. Consumer Endpoints: 353.5. Message header 353.6. Message body 354. Zip Deflate Compression DataFormat Expand section "354. Zip Deflate Compression DataFormat" Collapse section "354. Zip Deflate Compression DataFormat" 354.1. Options 354.2. Marshal 354.3. Unmarshal 354.4. Dependencies 355. Zip File DataFormat Expand section "355. Zip File DataFormat" Collapse section "355. Zip File DataFormat" 355.1. ZipFile Options 355.2. Marshal 355.3. Unmarshal 355.4. Aggregate 355.5. Dependencies 356. Zipkin Component Expand section "356. Zipkin Component" Collapse section "356. Zipkin Component" 356.1. Options 356.2. Example Expand section "356.2. Example" Collapse section "356.2. Example" 356.2.1. ServiceName 356.2.2. Client and Server Service Mappings 356.3. Mapping rules Expand section "356.3. Mapping rules" Collapse section "356.3. Mapping rules" 356.3.1. No client or server mappings 356.4. camel-zipin-starter 357. ZooKeeper Component Expand section "357. ZooKeeper Component" Collapse section "357. ZooKeeper Component" 357.1. URI format 357.2. Options Expand section "357.2. Options" Collapse section "357.2. Options" 357.2.1. Path Parameters (2 parameters): 357.2.2. Query Parameters (12 parameters): 357.3. Use cases Expand section "357.3. Use cases" Collapse section "357.3. Use cases" 357.3.1. Reading from a znode 357.3.2. Reading from a znode (additional Camel 2.10 onwards) 357.3.3. Writing to a znode 357.4. ZooKeeper enabled Route policies 357.5. See Also 358. ZooKeeper Master Component Expand section "358. ZooKeeper Master Component" Collapse section "358. ZooKeeper Master Component" 358.1. Using the master endpoint 358.2. URI format 358.3. Options Expand section "358.3. Options" Collapse section "358.3. Options" 358.3.1. Path Parameters (2 parameters): 358.3.2. Query Parameters (4 parameters): 358.4. Example 359. Master RoutePolicy Expand section "359. Master RoutePolicy" Collapse section "359. Master RoutePolicy" 359.1. See Also Legal Notice Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Red Hat Training A Red Hat training course is available for Red Hat Fuse Chapter 252. Protobuf DataFormat Available as of Camel version 2.2.0 Previous Next