This is an automated email from the ASF dual-hosted git repository. zregvart pushed a change to branch website in repository https://gitbox.apache.org/repos/asf/camel.git.
discard d2fe846 [CAMEL-11495] New Camel website: Incorporate logo (#2539) omit caca0cb CAMEL-11492 Test website Jenkinsfile omit 33f2ebf Update website to 2.23.0-SNAPSHOT omit d5f4e3f CAMEL-11492 New Camel website - version upgrades omit 45893eb CAMEL-11492 New Camel website - added README.md omit 24de330 CAMEL-11492 New Camel website omit 83fb28e CAMEL-11492 New Camel website add da2fe63 Upgrade Chronicle Core to version 1.16.28 add a461d09 Upgrade Chronicle Bytes to version 1.16.27 add ec3478e Upgrade Chronicle Wire to version 1.16.20 add 4fe5198 Upgrade Chronicle Network to version 1.16.6 add c914181 Upgrade Affinity to version 3.1.10 add 3333578 Upgrade Zipkin to version 2.11.6 add 80aa6b5 Upgrade Zipkin Reporter to version 2.7.9 add c89e20e Upgrade Commons-CSV to version 1.6 add caadc1e Upgrade Testcontainers to version 1.9.1 add 7ff9995 FUSEDOC-2261 Added information for the missing Rest and Bulk APIs. (#2537) add 345abf4 CAMEL-12833: Do CDI CamelContext creation with an apporpriate TCCL add 2233a6a [CAMEL-12605] Added support for encrypted and signed AS2 message add 98a0f4f fix log typo add fdcfcdb fix log typo add ecae562 fix log typo add 4af1c5d fix exception message typo add 287c7bd fix exception message typo add 4b36074 fix exception message typo add 9c4c557 Added information for getReportDescription API. (#2538) add 520e821 CAMEL-12838 - Camel Twitter Send Direct Message Endpoint not working add f1c3a63 CAMEL-12828: camel-restdsl-swagger:generate - Add option to generate dto objects add 4410c80 CAMEL-12828: camel-restdsl-swagger:generate - Add option to generate dto objects add 6452b6c CAMEL-12828: camel-restdsl-swagger:generate - Add option to generate dto objects add 8a5e7ee CAMEL-12828: camel-restdsl-swagger:generate - Add option to generate dto objects add c6ce65a Upgrade Jgroups to version 4.0.15.Final add f26dc89 Upgrade Rabbitmq Client to version 5.4.2 add b000b1b Upgrade Brave to version 5.4.1 add 5e2d9d1 Upgrade Infinispan Spring-Boot to version 2.0.0.Beta2 add 32112c8 Upgrade Netty to version 4.1.30.Final add 7bea03d Added dash encoding for JMS and extensibility for other connectors add 0740130 Makes encoding activation configuration add bc9be00 CAMEL-12842: Fixed CS issues add 591e21a CAMEL-12842: Fixed CS issues add cc00df4 CAMEL-12841: Typo add 4589114 CAMEL-12841: camel-restdsl-swagger:generate - Add restConfiguration with common defaults add 42a877d CAMEL-12841: camel-restdsl-swagger:generate - Add restConfiguration with common defaults add a75b8dd CAMEL-12841: camel-restdsl-swagger:generate - Add restConfiguration with common defaults add e84bbdd CAMEL-12841: camel-restdsl-swagger:generate - Add restConfiguration with common defaults add bfcca9d Use the Facebook4j 2.4.12_1 bundle for Camel-facebook Karaf feature add 4bd8415 Upgrade Mockito to version 2.22.0 add db2a1bf Speedup Spring Boot itest, thanks Zoran Regvart for the help add 4e28fc9 CAMEL-12844: splitter with grouping looses encoding property. Thanks to Jakob Krejberg Ørhøj for reporting. add 26e45b8 camel-fhir Id elements are optional when updating a resource add 5738127 camel-fhir refactor Read API add b2798f3 CAMEL-12847: IntrospectionSupport - Allow to use dash style naming add 28658be CAMEL-12847: IntrospectionSupport - Allow to use dash style naming add 2ac341d CAMEL-12846: Allow customization of REST API do... add f754aa0 CAMEL-5558 - add file existing move strategy interface to let custom implementations be provided and add a test case for file component add 1a60352 CAMEL-5558 - improve javadoc add 9a66510 CAMEL-12830 - Thanks to Laurent Chiarello for reporting and providing the fix (creating github PR for his sake) add 0201758 CAMEL-12841: camel-restdsl-swagger:generate - Special case for Spring Boot with servlet component to generate CamelRestController support class to allow using root context-path and spring boot health check/actuators at the same time. add 360fae7 CAMEL-12849 - Camel-AWS MQ: Add a describeBroker operation to the producer side add 060e2cd Camel-AWS: Lets use AbstractAmazonMQ in the AWS MQ Client Mock for tests add 0d36126 CAMEL-12848 - handle differently on windows for fa add 16a3eed CAMEL-12841: camel-restdsl-swagger:generate - Special case for Spring Boot with servlet component to generate CamelRestController support class to allow using root context-path and spring boot health check/actuators at the same time. add e50b63f Upgrade Chronicle Bytes to version 1.16.28 add f7b59da Upgrade Chronicle Wire to version 1.16.21 add d6a44a3 Upgrade Qpid JMS to version 0.37.0 add cc85db0 CAMEL-12850: camel-ftp tries reconnects twice as much as maximumReconnectAttempts (#2545) add 6445ba2 Check message received in queue in no particular order add 60e3cf6 Camel-AWS: Lets use AbstractAmazonS3 in the AWS S3 Client Mock for tests add b60b56d Camel-AWS: Lets use AbstractAmazonDynamoDB in the AWS DDB Client Mock for tests add c385c75 Camel-AWS: Lets use AbstractAWSKMS in the AWS KMS Client Mock for tests add 58c33da Camel-AWS: Lets use AbstractAWSLambda in the AWS Lambda Client Mock for tests add fe3ec54 Camel-AWS: Fix a missing import add bda0d0c Camel-AWS: Lets use AbstractAmazonSimpleDB in the AWS SDB Client Mock for tests add d426c9f Camel-AWS: Lets use AbstractAmazonSimpleEmailService in the AWS SES Client Mock for tests add 4b55eea Camel-AWS: Lets use AbstractAmazonSNS in the AWS SNS Client Mock for tests add dd5963c Camel-AWS: Fix SNS test add 9220221 CAMEL-12852 - use minimum expected message count add e79865a camel-reactive-streams: simplify assertion in DirectClientAPITest add c20eca0 Upgrade Atmosphere Websocket to version 2.5.0 add 5ae6ca5 CAMEL-AWS MQ: Deployment Mode must be specified when we create the broker add 80ca569 Upgrade Xchange to version 4.3.11 add bfed02b Upgrade Json Schema Validator to version 0.1.23 add a81ef66 CAMEL-12786: Option readLockLoggingLevel not working for SFTP changed read lock strategy add 2c17c85 Upgrade Commons Text to version 1.5 add 80c35e1 CAMEL-12853 - disable SftpConsumerDisconnectTest add 93fa169 CAMEL-12859 - Camel-AWS: Add more operations to the AWS IAM producer, getUser Operation add 1419f45 CAMEL-12859 - Updated docs add 2af6ac6 CAMEL-12859 - Camel-AWS: Add more operations to the AWS IAM producer, updateAccessKey operation add 30096a8 CAMEL-12859 - Updated docs add 0980dcd CAMEL-12860 - Camel-AWS IAM: The accessKey delete operation need to specify an AccessKey Id instead of a username add 9001350 camel-servlet - Restore missing source snippets in doc (#2553) add 138141e setting default idletimeout for httpclient add d34984d Upgrade Vertx to version 3.5.4 add ff306ee Regen add 081474d CAMEL-12855 - camel-swagger-java not honoring the x-forwarded-[host,proto,prefix] headers. add 07bd826 CAMEL-12698: Use the Files API to read files instead of Scanner add d670dbe Adjust the KeyValuePairDataFormat class to resist the Unicode newline add 08fe4e9 CAMEL-12698: Use the Stream API to read files instead of Scanner add 7f7e9a0 Merge branch 'fix-bindy-parser' of github.com:MakotoTheKnight/camel into fix-bindy-parser add 86f51e6 Audit fixes add 9d946dc Update comment per review feedback. add 248cb88 CAMEL-12698: Use the Stream API to read files instead of Scanner add 40177eb CAMEL-12698 - conflict resolution after merging #2454 add fea2548 Upgrade Spring Web Services to version 3.0.4.RELEASE add 183c4c6 Upgrade Spring Integration to version 5.0.8.RELEASE add 9d14001 Add JUnit Jupiter version add a4a79f9 Additional URISupport methods add a4f81d4 CAMEL-12855: cleanup and tests add c0acd09 Fix ASCII doc issue. Clarify that global means within RouteBuilder (#2555) add 605b130 Upgrade Jgit to version 5.1.2.201810061102-r add e7c6f81 Upgrade Rev API Maven plugin to version 0.10.5 add 5fd48e3 Upgrade Revapi Java to version 0.18.1 add d97fa92 Remove unused import, cleanup add fbec9bc Remove duplicate documentation paragraph add e9b4d05 [CAMEL-12843]CamelContext Start command should resume a Suspended context add 0bfba63 Upgrade JackRabbit to version 2.17.6 add f4a77fe Upgrade PdfBox to version 2.0.12 add 211e22b Upgrade also PdfBox 1.8.x to version 1.8.16 add 90b1465 Upgrade Async Http Client to version 2.5.4 add 5798022 Revert "Speedup Spring Boot itest, thanks Zoran Regvart for the help" add 9dd7fc1 CAMEL-12867 - Camel-Slack: Must configure Consumer before using it add b210f1b Upgrade Web3j to version 3.6.0 add e0a9a88 Upgrade Brave Zipkin to version 5.4.2 add 536ec68 Fix an example URL of the camel-milo client (#2556) add b6d549c CAMEL-12867 - Camel-Slack: Must configure Consumer before using it add ad6c29d Allow setting DataValue and Variant directly add e3b9f98 [CAMEL-12870]make cxf consumer endpoints suspendable add eb89351 Regen add 8b647ec Upgrade Infinispan to version 9.4.0.Final add c1d1961 Upgrade Chronicle Core to version 1.16.29 add 550a41c Upgrade Chronicle Bytes to version 1.16.29 add 9e85d57 CAMEL-12087: camel-core: WARN No CamelContext defined yet so cannot inject into bean add 99b791c Corrected typo and regen add bd95eaf Upgrade Tika to version 1.19.1 add 1fdc5e2 CAMEL-12873: camel-servlet - Example for HttpRegistry no longer works throwing FinalModifierException add fef0c8c Regen examples add a4bcfe8 mongodb3 - adds example of iterating over a DBCursor (#2560) add 8ca2919 Upgrade Braintree to version 2.84.0 add 0d95a67 Upgrade Rabbitmq Client to version 5.4.3 add c9e498c Upgrade Hazelcast to version 3.10.6 add 9702b09 CAMEL-12874 - Camel-google-calendar-stream: Last update date must consider UpdatedMin field instead of TimeMin when used add 93418f6 CAMEL-12874 - Fixed CS add 1d53bcb Use latest Hazelcast Kubernetes 3.10.6 add 456459b Upgrade Dropbox to version 3.0.10 add da1324d Upgrade Infinispan Spring Boot to version 2.0.0.Final add a8bdecf Fixed CS in the camel servlet http registry example add 2074f94 mongodb3 - update docs about streaming data, remove DBCursor (#2561) add 78f88ef Upgrade Mockito to version 2.23.0 add 21a554c Remove mockito-version property from camel-rxjava2 POM add b946c9c Updated specificationUri description (#2562) add 96255fd Included securityProtocol=SSL parameter (#2563) add aea05fe Update maven-surefire-plugin to version 2.22.1 add 6a3dd32 Update Groovy to version 2.5.3 add f57fc05 CAMEL-12880 : Atom consumer stops polling add a8d1f04 CAMEL-12880 : Atom consumer stops polling add 839fae4 Regen add df5b46a Upgrade Kubernetes-client to version 4.1.0 add 446db7e Upgrade Kubernetes-model to version 4.1.0 add fc8556a The Camel-Kubernetes Karaf tests need to test the new endpoints add 372a569 The Camel-Kubernetes Spring-boot itest needs to test the new endpoints add f93043e CAMEL-12878: camel-jpa: Allow for passing named-query parameters via message header add d724acb Upgrade Spark to version 2.3.2 add 466676f Update GMavenPlus to version 1.6.2 add 970618e Update Maven Shade Plug-in to version 3.2.0 add 822ef26 Update Micrometer to version 1.0.7 add 5e314fc CAMEL-12881: Fixed the camel-infinispan integration test add 2b85148 Upgrade Zipkin to version 2.11.7 add 2e0c131 Upgrade Zipkin Reporter to version 2.7.10 add 7d3f15e Revert "Update GMavenPlus to version 1.6.2" to fix the build. Updating from GMavenPlus 1.5 to 1.6 requires changes to pom.xml. add bed72ca CAMEL-12882: Camel Jms headers missing if producer endpoint has transferExchange=true add 99b94c7 Added a testComponent method call for Camel-fhir in Karaf Itest add 931fe46 Upgrade Netty Tcnative Boring SSL to version 2.0.18.Final add b9fd36c Add a link to AWS Lambda integration test in documentation add 5edf4e2 Fixed style of AWS Lambda adoc add 526aee7 Upgrade Minidns to version 0.3.3 add 5348a96 CAMEL-12884 - Camel-AWS Lambda: Add support for event source mapping add cd5ff32 CAMEL-12884 - Camel-AWS Lambda: Add support for event source mapping, fix LambdaOperationsTest add 6d06bec CAMEL-12884 - Camel-AWS Lambda: Add support for event source mapping, fixed CS add ef2075b [CAMEL-12886] Various asynchronous engine issues add d7eb5e6 Update JaxB to version 2.3.1 and remove outdated comments related to JaxB version. add 9d76907 use correct header name for aws-sqs message attributes (#2569) add 0561a55 Revert "Update JaxB to version 2.3.1 and remove outdated comments related to JaxB version.", because jaxb-core 2.3.1 does not exists. add 8f734d7 [CAMEL-12605] Updated signature algorithms supported and refactored API. add 84fe7ee CAMEL-11497: Reorganise Summary page based on offical site's side menu add d972126 CAMEL-12884 - Camel-AWS Lambda: Add support for event source mapping, delete operation add c7cc6d9 CAMEL-12884 - Camel-AWS Lambda: Add support for event source mapping, fix LambdaOperationsTest add 17cf0be CAMEL-12884 - Camel-AWS Lambda: Add support for event source mapping, fix LambdaOperationTest, again add f5e7b34 CAMEL-12884 - Camel-AWS Lambda: Add support for event source mapping, list operation add d225ef9 CAMEL-12888: Fixed the short java type generation in camel-package-maven-plugin add 0801091 Upgrade Spring-Boot to version 2.0.6.RELEASE add d4f757a Upgrade Spring to version 5.0.10.RELEASE add e1a2adc Regen add 238880f Upgrade Brave to version 5.4.3 add 170da62 CAMEL-12888: Fixed the short java type generation in remaining model classes add f2a7769 Camel-AWS Lambda: Adding list of avalaible operations add 231b992 Moved Security Advisories documentation to repo add dc65e11 Added Security Advisories link to Summary add 46b26fe Fixed links add 737338b Moved Security docs to repo add b033a3e Added link to Security in Summary add 744fd46 Moved Books docs to repo add 5dd5808 Added Books link in Summary add 2c2ef21 Upgrade Fabric8 Maven Plugin to version 3.5.42 add 6f3b690 Use the right placeholder for Exec Maven Plugin add 4aa7009 Upgrade Undertow to version 1.4.26.Final add 3b7a469 CAMEL-11497: Migrate FAQ - general questions (#2571) add 037d15c Upgrade REST-assured to version 3.2.0 add 13276a5 Update GMavenPlus to version 1.6.2 add fc23a52 Update commons-text to version 1.6 add 6092c9f Fixing issue CAMEL-12890 add d88d11a CAMEL-12891 - Allow getConfigMap operation to specify namespace. add f8992a9 CAMEL-12891 - Remove namespace header from default test. add 287a715 CAMEL-12891 - Fixed CS add 9526ac9 Added Graceful Shutdown docs add 987244d Added Graceful Shutdown link to Summary add d47ba43 Added Route Policy adoc add 4bc0b55 Added RoutePolicy link to Summary add 406e687 Renamed route policy adoc file add bddacb9 Refactored route policy adoc a bit add 8a01ad9 Graceful Shutdown doc minor fix add dc6a7cf Upgrade Milo to version 0.2.4 add 82dd6fe Added Binding doc add d0a9653 Added Link to binding adoc in summary add fd8151e Added Backlog Tracer docs add 966cdc8 Added Backlog Tracer link to summary add 56d6efc Minor fix to backlog tracer add 6c3f280 CAMEL-11497: Migrate FAQ - Using Camel Questions - part1 (#2575) add 7967289 Added UUid Generator to docs add b7ea792 Added UUId generator to Summary add 1c17c90 CAMEL-12893: OpenAPI REST DSL generator basePat... add f4b53f2 Upgrade Rabbitmq client to version 5.5.0 add 930ae99 Upgrade JGit to version 5.1.3.201810200350-r add 8733862 Upgrade Reactor Core to version 3.2.1.RELEASE add db6a966 Upgrade Smack to version 4.3.1 add d8279c4 CAMEL-11497: Migrate FAQ - Using Camel Questions - part2 add 9b3f321 CAMEL-11497: Migrate FAQ - Using Camel Questions - part3 add e2eae42 Upgrade Hazelcast to version 3.11 add 50eaac7 Use latest Hazelcast Kubernetes image (3.11) in the example add cb6c0fa Upgrade Jnats to version 2.1.2 add c8a5604 CAMEL-12897 - PGP Decryption in XML DSL not working add 5ccb460 CAMEL-12897 - Fixed CS add a498081 Upgrade Brave to version 5.4.4 add ad916aa Fix mybatis doc url (#2577) add b1df34a CAMEL-11497: Migrate FAQ - remaining questions add ff12e2f CAMEL-12900: Route contract validate does not throw validation exception when validation fails add a287357 Fixed CS add c35ba20 CAMEL-12899: Added check for LinkedIn CAPTCHA, added accessToken and expiryTime properties to avoid login issues add bfdea9e Merge pull request #2578 from dhirajsb/CAMEL-12899 add f499ede CAMEL-12899: Fixed default expiryTime calculation add 115624c Merge pull request #2580 from dhirajsb/CAMEL-12899 add 3259587 Regen add 5420c9b [CAMEL-12902] SMX version of qpid is no longer needed add 3f471f8 Fixed CS add dbc6749 Fixed CS add bd0f400 Fixed CS add 29c7278 polish the camel-jpa codebase a bit add 8d5d88e Fixed typo add c71546c Typo fix add d03ac23 Add XML references for release 2.21.3 add 4c19ba7 Upgrade Owasp Maven Plugin to version 3.3.4 add 0a0cd90 Upgrade ActiveMQ to version 5.15.7 add aa69311 Upgrade Atmosphere Websocket to version 2.5.1 add 738476c CAMEL-12905: The trigger that starts the SpringCamelContext and that collect to routes to the camel context, needs to be a ContextRefreshedEvent that has been emitted by the ApplicationContext that instantiated the SpringCamelContext instance. add 3a42f59 12905: No need to cast ContextRefreshedEvent. Safety applicationContext identity check. add cfb6c60 12905: Safety applicationContext identity check. add 0d10fad 12905 Fixes missing parentheses add 62d947e Fix link to camel-fhir docs in the components readme file add 67fbe5e Upgrade Flink to version 1.6.2 add 524c0f4 Add fhir data formats to docs add 41ce5f6 Upgrade Brave Zipkin to version 5.5.0 add e79390d CAMEL-11497: Migrate User Stories (#2583) add bae7698 Upgrade Ahc to version 2.6.0 add 7915d1d Upgrade RxJava2 to version 2.2.3 add 09c8779 Upgrade Commons Configuration 2 to version 2.4.0 add 8004807 Camel-Shiro Karaf feature now needs commons-text add 176e3a6 CAMEL-11497: Remove ^M characters new 01e68bd CAMEL-11492 New Camel website new a214f6c CAMEL-11492 New Camel website new fadaea9 CAMEL-11492 New Camel website - added README.md new 7b854b9 CAMEL-11492 New Camel website - version upgrades new a8ab859 Update website to 2.23.0-SNAPSHOT new 39f7038 CAMEL-11492 Test website Jenkinsfile new 69b754f [CAMEL-11495] New Camel website: Incorporate logo (#2539) new 86736dd CAMEL-11492 New Camel website new 99ba1d0 CAMEL-11492: Incorporate user manual This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (d2fe846) \ N -- N -- N refs/heads/website (99ba1d0) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: camel-core/readme.adoc | 2 +- camel-core/src/main/docs/eips/bean-eip.adoc | 2 +- .../main/docs/eips/content-based-router-eip.adoc | 8 +- .../src/main/docs/eips/content-filter-eip.adoc | 65 + .../src/main/docs/eips/dead-letter-channel.adoc | 60 +- camel-core/src/main/docs/eips/event-message.adoc | 4 +- .../main/docs/eips/eventDrivenConsumer-eip.adoc | 58 + camel-core/src/main/docs/eips/message-channel.adoc | 2 +- .../src/main/docs/eips/message-endpoint.adoc | 4 +- .../src/main/docs/eips/message-translator.adoc | 6 +- camel-core/src/main/docs/eips/message.adoc | 2 +- camel-core/src/main/docs/eips/pipeline-eip.adoc | 97 -- .../src/main/docs/eips/pipes-and-filters.adoc | 4 +- camel-core/src/main/docs/eips/process-eip.adoc | 2 +- .../requestReply-eip.adoc} | 2 +- camel-core/src/main/docs/eips/rollback-eip.adoc | 2 +- camel-core/src/main/docs/eips/toD-eip.adoc | 2 +- .../src/main/docs/eips/transactional-client.adoc | 4 +- camel-core/src/main/docs/eips/wireTap-eip.adoc | 8 +- camel-core/src/main/docs/file-component.adoc | 15 +- camel-core/src/main/docs/rest-dsl.adoc | 23 +- camel-core/src/main/docs/seda-component.adoc | 2 +- camel-core/src/main/docs/stub-component.adoc | 2 +- camel-core/src/main/docs/vm-component.adoc | 2 +- .../org/apache/camel/DeferredContextBinding.java | 32 +- .../apache/camel/component/file/FileEndpoint.java | 13 +- .../camel/component/file/FileOperations.java | 54 +- ...GenericFileDefaultMoveExistingFileStrategy.java | 87 ++ .../camel/component/file/GenericFileEndpoint.java | 15 + .../file/strategy/FileMoveExistingStrategy.java | 43 + .../camel/impl/DefaultCamelBeanPostProcessor.java | 13 +- .../org/apache/camel/impl/DefaultEndpoint.java | 2 +- .../camel/impl/SubscribeMethodProcessor.java | 3 +- .../impl/health/RoutesHealthCheckRepository.java | 2 + .../camel/impl/validator/ProcessorValidator.java | 9 +- .../org/apache/camel/processor/LoopProcessor.java | 2 +- .../apache/camel/processor/MulticastProcessor.java | 5 +- .../org/apache/camel/processor/RoutingSlip.java | 2 +- .../loadbalancer/FailOverLoadBalancer.java | 1 + .../main/java/org/apache/camel/spi/Validator.java | 2 +- .../org/apache/camel/util/GroupTokenIterator.java | 2 +- .../apache/camel/util/IntrospectionSupport.java | 10 +- .../java/org/apache/camel/util/StringHelper.java | 46 + .../java/org/apache/camel/util/URISupport.java | 60 +- .../file/FileProducerMoveExistingStrategyTest.java | 137 ++ .../file/FileProducerMoveExistingTest.java | 2 +- .../impl/validator/ValidatorXmlSchemaTest.java | 70 + .../apache/camel/processor/AsyncLoopCopyTest.java | 4 +- .../apache/camel/processor/LoopAsyncCopyTest.java | 58 + .../camel/processor/LoopAsyncNoCopyTest.java | 58 + .../camel/util/IntrospectionSupportTest.java | 17 + .../org/apache/camel/util/StringHelperTest.java | 11 + .../java/org/apache/camel/util/URISupportTest.java | 45 + .../resources/org/apache/camel/impl/validate.xsd | 29 + camel-website/config.toml | 2 +- camel-website/pom.xml | 143 +- .../src/main/docs/ahc-ws-component.adoc | 2 +- .../camel-amqp/src/main/docs/amqp-component.adoc | 4 +- .../camel-apns/src/main/docs/apns-component.adoc | 2 +- .../camel/component/as2/api/AS2ClientManager.java | 49 +- .../component/as2/api/AS2ServerConnection.java | 26 +- .../component/as2/api/AS2SignatureAlgorithm.java | 153 +++ .../component/as2/api/entity/EntityParser.java | 2 +- .../as2/api/entity/MultipartMimeEntity.java | 4 + .../as2/api/entity/MultipartSignedEntity.java | 9 +- .../component/as2/api/protocol/ResponseMDN.java | 7 +- .../camel/component/as2/api/util/SigningUtils.java | 37 +- .../camel/component/as2/api/AS2MessageTest.java | 128 +- .../src/main/docs/as2-component.adoc | 6 +- .../camel/component/as2/AS2Configuration.java | 13 +- .../as2/internal/AS2ConnectionHelper.java | 2 +- .../as2/AS2ClientManagerIntegrationTest.java | 3 +- .../as2/AS2ServerManagerIntegrationTest.java | 7 +- .../src/main/docs/asterisk-component.adoc | 2 +- .../camel-atmos/src/main/docs/atmos-component.adoc | 2 +- .../main/docs/atmosphere-websocket-component.adoc | 2 +- .../camel-atom/src/main/docs/atom-component.adoc | 2 +- .../org/apache/camel/component/atom/AtomUtils.java | 9 +- .../src/main/docs/atomix-map-component.adoc | 2 +- .../src/main/docs/atomix-messaging-component.adoc | 2 +- .../src/main/docs/atomix-multimap-component.adoc | 2 +- .../src/main/docs/atomix-queue-component.adoc | 2 +- .../src/main/docs/atomix-set-component.adoc | 2 +- .../src/main/docs/atomix-value-component.adoc | 2 +- .../camel-avro/src/main/docs/avro-component.adoc | 2 +- .../src/main/docs/aws-ddbstream-component.adoc | 2 +- .../camel-aws/src/main/docs/aws-iam-component.adoc | 6 + .../src/main/docs/aws-kinesis-component.adoc | 2 +- .../src/main/docs/aws-lambda-component.adoc | 19 +- .../camel-aws/src/main/docs/aws-s3-component.adoc | 2 +- .../camel-aws/src/main/docs/aws-sqs-component.adoc | 4 +- .../camel-aws/src/main/docs/aws-swf-component.adoc | 2 +- .../camel/component/aws/iam/IAMConstants.java | 2 + .../camel/component/aws/iam/IAMOperations.java | 4 +- .../camel/component/aws/iam/IAMProducer.java | 63 + .../component/aws/lambda/LambdaConstants.java | 4 +- .../component/aws/lambda/LambdaOperations.java | 5 +- .../camel/component/aws/lambda/LambdaProducer.java | 96 ++ .../camel/component/aws/mq/MQOperations.java | 3 +- .../apache/camel/component/aws/mq/MQProducer.java | 30 +- .../component/aws/ddb/AmazonDDBClientMock.java | 7 +- .../component/aws/iam/AmazonIAMClientMock.java | 9 +- .../component/aws/iam/IAMProducerSpringTest.java | 41 + .../camel/component/aws/iam/IAMProducerTest.java | 43 + .../component/aws/kms/AmazonKMSClientMock.java | 4 +- .../aws/lambda/AmazonLambdaClientMock.java | 28 +- .../aws/lambda/LambdaComponentSpringTest.java | 45 + .../component/aws/lambda/LambdaOperationsTest.java | 8 +- .../component/aws/lambda/LambdaProducerTest.java | 95 +- .../camel/component/aws/mq/AmazonMQClientMock.java | 10 +- .../component/aws/mq/MQProducerSpringTest.java | 22 + .../camel/component/aws/mq/MQProducerTest.java | 25 + .../camel/component/aws/s3/AmazonS3ClientMock.java | 7 +- .../aws/s3/AmazonS3EncryptionClientMock.java | 9 +- .../component/aws/sdb/AmazonSDBClientMock.java | 7 +- .../component/aws/ses/AmazonSESClientMock.java | 7 +- .../component/aws/sns/AmazonSNSClientMock.java | 7 +- .../aws/sns/SnsComponentConfigurationTest.java | 2 - .../component/aws/sqs/AmazonSQSClientMock.java | 7 +- .../aws/iam/IAMComponentSpringTest-context.xml | 10 + .../lambda/LambdaComponentSpringTest-context.xml | 15 +- .../aws/mq/MQComponentSpringTest-context.xml | 5 + .../src/main/docs/azure-blob-component.adoc | 2 +- .../src/main/docs/azure-queue-component.adoc | 2 +- .../src/main/docs/beanstalk-component.adoc | 2 +- .../camel/dataformat/bindy/WrappedException.java} | 26 +- .../dataformat/bindy/csv/BindyCsvDataFormat.java | 103 +- .../bindy/kvp/BindyKeyValuePairDataFormat.java | 85 +- ...indySimpleCsvUnmarshallUnicodeNextLineTest.java | 72 + ...BindySimpleKeyValuePairUnicodeNextLineTest.java | 100 ++ .../bindy/model/unicode/LocationRecord.java} | 40 +- ...pleCsvUnmarshallUnicodeNextLineTest-context.xml | 34 + ...mpleKeyValuePairUnicodeNextLineTest-context.xml | 34 + .../src/main/docs/bonita-component.adoc | 2 +- .../src/main/docs/box-component.adoc | 2 +- .../src/main/docs/braintree-component.adoc | 2 +- .../camel-cache/src/main/docs/cache-component.adoc | 2 +- .../src/main/docs/caffeine-cache-component.adoc | 2 +- .../main/docs/caffeine-loadcache-component.adoc | 2 +- .../src/main/docs/cql-component.adoc | 2 +- .../org/apache/camel/cdi/CamelContextProducer.java | 3 +- .../org/apache/camel/cdi/CdiCamelExtension.java | 32 +- .../java/org/apache/camel/cdi/CdiSpiHelper.java | 50 + .../org/apache/camel/cdi/SyntheticAnnotated.java | 17 +- .../org/apache/camel/cdi/XmlCdiBeanFactory.java | 11 +- .../org/apache/camel/cdi/test/NoTCCLSetTest.java | 66 + .../src/main/docs/chronicle-engine-component.adoc | 2 +- .../camel-cmis/src/main/docs/cmis-component.adoc | 2 +- .../camel-coap/src/main/docs/coap-component.adoc | 2 +- .../src/main/docs/cometd-component.adoc | 2 +- .../src/main/docs/consul-component.adoc | 2 +- .../src/main/docs/context-component.adoc | 2 +- .../src/main/docs/couchbase-component.adoc | 2 +- .../src/main/docs/couchdb-component.adoc | 2 +- .../camel/converter/crypto/PGPDataFormatUtil.java | 8 + ...va => SpringPGPDataFormatNoPassPhraseTest.java} | 2 +- .../converter/crypto/SpringPGPDataFormatTest.java | 7 +- .../crypto/SpringPGPDataFormatNoPassPhraseTest.xml | 43 + .../camel/component/crypto/camel-private.pgp | Bin 0 -> 2547 bytes .../apache/camel/component/crypto/camel-public.pgp | Bin 0 -> 1245 bytes .../camel-cxf/src/main/docs/cxf-component.adoc | 4 +- .../camel-cxf/src/main/docs/cxfrs-component.adoc | 2 +- .../apache/camel/component/cxf/CxfConsumer.java | 3 +- .../camel/component/cxf/jaxrs/CxfRsConsumer.java | 3 +- .../src/main/resources/META-INF/spring.schemas | 1 + .../src/main/docs/disruptor-component.adoc | 2 +- .../src/main/docs/docker-component.adoc | 2 +- .../src/main/docs/dropbox-component.adoc | 2 +- .../src/main/docs/ehcache-component.adoc | 6 +- .../camel-elsql/src/main/docs/elsql-component.adoc | 2 +- .../camel-etcd/src/main/docs/etcd-component.adoc | 2 +- .../src/main/docs/eventadmin-component.adoc | 2 +- .../src/main/docs/facebook-component.adoc | 2 +- .../src/main/docs/json-fastjson-dataformat.adoc | 2 +- .../apache/camel/component/fhir/api/FhirRead.java | 67 +- .../camel/component/fhir/api/FhirUpdate.java | 30 +- components/camel-fhir/camel-fhir-component/pom.xml | 3 + .../src/main/docs/fhir-component.adoc | 2 +- .../apache/camel/component/fhir/FhirReadIT.java | 4 +- .../apache/camel/component/fhir/FhirUpdateIT.java | 30 +- .../src/main/docs/flatpack-component.adoc | 2 +- .../camel-ftp/src/main/docs/ftp-component.adoc | 17 +- .../camel-ftp/src/main/docs/ftps-component.adoc | 17 +- .../camel-ftp/src/main/docs/sftp-component.adoc | 17 +- .../remote/FtpDefaultMoveExistingFileStrategy.java | 96 ++ .../camel/component/file/remote/FtpEndpoint.java | 12 + .../camel/component/file/remote/FtpOperations.java | 69 +- .../component/file/remote/RemoteFileConsumer.java | 38 +- .../component/file/remote/RemoteFileProducer.java | 49 +- .../SftpDefaultMoveExistingFileStrategy.java | 83 ++ .../camel/component/file/remote/SftpEndpoint.java | 12 + .../component/file/remote/SftpOperations.java | 60 +- .../remote/strategy/FtpProcessStrategyFactory.java | 9 + .../strategy/SftpProcessStrategyFactory.java | 9 + .../FtpBadLoginInProducerConnectionLeakTest.java | 4 +- .../file/remote/FtpProducerMoveExistingTest.java | 2 +- .../component/file/remote/FtpSoTimeoutTest.java | 108 ++ .../remote/sftp/SftpConsumerDisconnectTest.java | 54 +- .../remote/sftp/SftpProducerMoveExistingTest.java | 2 +- .../camel-git/src/main/docs/git-component.adoc | 2 +- .../src/main/docs/github-component.adoc | 2 +- .../src/main/docs/google-calendar-component.adoc | 2 +- .../docs/google-calendar-stream-component.adoc | 2 +- .../stream/GoogleCalendarStreamConsumer.java | 33 +- .../src/main/docs/google-drive-component.adoc | 2 +- .../src/main/docs/google-mail-component.adoc | 2 +- .../main/docs/google-mail-stream-component.adoc | 2 +- .../src/main/docs/google-pubsub-component.adoc | 2 +- .../camel-gora/src/main/docs/gora-component.adoc | 2 +- .../camel-grpc/src/main/docs/grpc-component.adoc | 2 +- .../src/main/docs/json-gson-dataformat.adoc | 2 +- .../src/main/docs/guava-eventbus-component.adoc | 8 +- .../main/docs/hazelcast-instance-component.adoc | 2 +- .../src/main/docs/hazelcast-list-component.adoc | 2 +- .../src/main/docs/hazelcast-map-component.adoc | 2 +- .../main/docs/hazelcast-multimap-component.adoc | 2 +- .../src/main/docs/hazelcast-queue-component.adoc | 2 +- .../docs/hazelcast-replicatedmap-component.adoc | 2 +- .../src/main/docs/hazelcast-seda-component.adoc | 2 +- .../src/main/docs/hazelcast-set-component.adoc | 2 +- .../src/main/docs/hazelcast-topic-component.adoc | 2 +- .../camel-hbase/src/main/docs/hbase-component.adoc | 2 +- .../camel-hdfs/src/main/docs/hdfs-component.adoc | 2 +- .../camel-hdfs2/src/main/docs/hdfs2-component.adoc | 2 +- .../src/main/docs/hipchat-component.adoc | 2 +- .../org/apache/camel/http/common/CamelServlet.java | 2 +- .../src/main/docs/ibatis-component.adoc | 2 +- .../src/main/docs/iec60870-client-component.adoc | 2 +- .../src/main/docs/iec60870-server-component.adoc | 2 +- .../src/main/docs/ignite-cache-component.adoc | 6 +- .../src/main/docs/ignite-events-component.adoc | 4 +- .../src/main/docs/ignite-messaging-component.adoc | 2 +- components/camel-infinispan/pom.xml | 56 +- .../src/main/docs/infinispan-component.adoc | 2 +- .../infinispan/InfinispanClusterTestSupport.java | 2 +- .../infinispan/InfinispanTestSupport.java | 2 +- .../camel-irc/src/main/docs/irc-component.adoc | 2 +- .../src/main/docs/ironmq-component.adoc | 2 +- .../src/main/docs/json-jackson-dataformat.adoc | 2 +- .../src/main/docs/jacksonxml-dataformat.adoc | 2 +- .../src/main/docs/javaspace-component.adoc | 2 +- .../src/main/docs/jcache-component.adoc | 8 +- .../src/main/docs/jclouds-component.adoc | 2 +- .../camel-jcr/src/main/docs/jcr-component.adoc | 2 +- .../src/main/docs/jetty-component.adoc | 2 +- .../src/main/docs/jgroups-component.adoc | 2 +- .../camel-jira/src/main/docs/jira-component.adoc | 2 +- .../camel-jms/src/main/docs/jms-component.adoc | 2 +- .../org/apache/camel/component/jms/JmsBinding.java | 3 + .../component/jms/JmsTransferExchangeTest.java | 3 + .../camel-jmx/src/main/docs/jmx-component.adoc | 2 +- .../src/main/docs/json-johnzon-dataformat.adoc | 2 +- .../camel-jpa/src/main/docs/jpa-component.adoc | 14 +- .../apache/camel/component/jpa/JpaConstants.java | 2 + .../apache/camel/component/jpa/JpaEndpoint.java | 2 +- .../apache/camel/component/jpa/JpaProducer.java | 11 +- .../camel/component/jpa/AbstractJpaMethodTest.java | 2 +- .../org/apache/camel/component/jpa/JpaTest.java | 2 +- .../jpa/JpaWithNativeQueryWithResultClassTest.java | 2 +- .../jpa/JpaProducerPassingEntityManagerTest.java | 2 +- .../JpaProducerWithQueryParametersHeaderTest.java | 91 ++ .../apache/camel/processor/jpa/JpaRouteTest.java | 2 +- .../camel-jsch/src/main/docs/scp-component.adoc | 3 +- .../camel-jt400/src/main/docs/jt400-component.adoc | 2 +- .../camel-kafka/src/main/docs/kafka-component.adoc | 11 +- .../src/main/docs/kestrel-component.adoc | 2 +- .../camel-krati/src/main/docs/krati-component.adoc | 8 +- .../src/main/docs/kubernetes-component.adoc | 2 +- .../docs/kubernetes-deployments-component.adoc | 2 +- .../src/main/docs/kubernetes-hpa-component.adoc | 2 +- .../src/main/docs/kubernetes-job-component.adoc | 2 +- .../main/docs/kubernetes-namespaces-component.adoc | 2 +- .../src/main/docs/kubernetes-nodes-component.adoc | 2 +- .../src/main/docs/kubernetes-pods-component.adoc | 2 +- ...bernetes-replication-controllers-component.adoc | 2 +- .../main/docs/kubernetes-services-component.adoc | 2 +- .../config_maps/KubernetesConfigMapsProducer.java | 7 +- .../producer/KubernetesConfigMapsProducerTest.java | 25 +- .../linkedin/api/LinkedInOAuthRequestFilter.java | 41 +- .../api/AbstractResourceIntegrationTest.java | 23 +- .../api/PeopleResourceIntegrationTest.java | 7 +- .../src/test/resources/test-options.properties | 4 + .../src/main/docs/linkedin-component.adoc | 10 +- .../linkedin/DefaultOAuthSecureStorage.java} | 32 +- .../component/linkedin/LinkedInComponent.java | 7 +- .../component/linkedin/LinkedInConfiguration.java | 26 + .../internal/CachingOAuthSecureStorage.java | 2 +- .../src/test/resources/test-options.properties | 4 + .../src/main/docs/lumberjack-component.adoc | 2 +- .../camel-mail/src/main/docs/mail-component.adoc | 4 +- .../src/main/docs/master-component.adoc | 2 +- .../src/main/docs/micrometer-component.adoc | 2 +- .../src/main/docs/milo-client-component.adoc | 4 +- .../src/main/docs/milo-server-component.adoc | 8 +- .../milo/server/internal/CamelServerItem.java | 8 +- .../camel-mina/src/main/docs/mina-component.adoc | 2 +- .../camel-mina2/src/main/docs/mina2-component.adoc | 2 +- .../camel-mllp/src/main/docs/mllp-component.adoc | 2 +- .../src/main/docs/mongodb-gridfs-component.adoc | 2 +- .../src/main/docs/mongodb-component.adoc | 2 +- .../src/main/docs/mongodb3-component.adoc | 22 +- .../camel-mqtt/src/main/docs/mqtt-component.adoc | 2 +- .../src/main/docs/mybatis-component.adoc | 4 +- .../camel-nats/src/main/docs/nats-component.adoc | 2 +- .../src/main/docs/netty-http-component.adoc | 2 +- .../camel-netty/src/main/docs/netty-component.adoc | 2 +- .../src/main/docs/netty4-http-component.adoc | 2 +- .../src/main/docs/netty4-component.adoc | 2 +- .../src/main/docs/olingo2-component.adoc | 2 +- .../src/main/docs/olingo4-component.adoc | 2 +- .../src/main/docs/openshift-component.adoc | 2 +- .../src/main/docs/opentracing.adoc | 8 +- .../camel/opentracing/OpenTracingTracer.java | 58 +- .../apache/camel/opentracing/SpanDecorator.java | 23 + .../decorators/AbstractMessagingSpanDecorator.java | 17 +- .../decorators/AbstractSpanDecorator.java | 33 +- .../CamelMessagingHeadersExtractAdapter.java | 62 + .../CamelMessagingHeadersInjectAdapter.java | 66 + .../CamelMessagingHeadersExtractAdapterTest.java | 74 + .../CamelMessagingHeadersInjectAdapterTest.java | 72 + .../src/main/docs/optaplanner-component.adoc | 2 +- .../camel-paho/src/main/docs/paho-component.adoc | 2 +- .../src/main/docs/paxlogging-component.adoc | 2 +- .../src/main/docs/pgevent-component.adoc | 2 +- .../camel/component/printer/PrinterProducer.java | 2 +- .../camel/component/printer/PrinterPrintTest.java | 30 + .../src/main/docs/pubnub-component.adoc | 2 +- .../camel/component/pubnub/PubNubPresenceTest.java | 4 +- .../src/main/docs/quartz-component.adoc | 2 +- .../src/main/docs/quartz2-component.adoc | 2 +- .../src/main/docs/quickfix-component.adoc | 2 +- .../src/main/docs/rabbitmq-component.adoc | 2 +- components/camel-reactive-streams/pom.xml | 6 + .../src/main/docs/reactive-streams-component.adoc | 2 +- .../reactive/streams/DirectClientAPITest.java | 37 +- .../src/main/docs/restlet-component.adoc | 2 +- .../camel-rmi/src/main/docs/rmi-component.adoc | 2 +- .../src/main/docs/routebox-component.adoc | 2 +- .../camel-rss/src/main/docs/rss-component.adoc | 2 +- components/camel-rxjava2/pom.xml | 1 - .../camel-salesforce-component/pom.xml | 2 +- .../src/main/docs/salesforce-component.adoc | 56 +- .../component/salesforce/SalesforceComponent.java | 4 +- .../src/main/docs/xquery-component.adoc | 4 +- .../src/main/docs/service-component.adoc | 2 +- .../src/main/docs/servlet-component.adoc | 243 +++- .../camel/component/servlet/HttpRegistry.java | 9 +- .../camel-sip/src/main/docs/sip-component.adoc | 2 +- .../src/main/docs/sjms-batch-component.adoc | 2 +- .../camel-sjms/src/main/docs/sjms-component.adoc | 2 +- .../camel-sjms2/src/main/docs/sjms2-component.adoc | 2 +- .../camel-slack/src/main/docs/slack-component.adoc | 19 +- .../camel/component/slack/SlackEndpoint.java | 4 +- .../camel-smpp/src/main/docs/smpp-component.adoc | 2 +- .../camel-snmp/src/main/docs/snmp-component.adoc | 2 +- .../src/main/docs/spark-rest-component.adoc | 2 +- .../camel-spark/src/main/docs/spark-component.adoc | 2 +- .../src/main/docs/splunk-component.adoc | 2 +- .../apache/camel/spring/boot/RoutesCollector.java | 3 +- .../main/docs/spring-integration-component.adoc | 2 +- .../src/main/resources/META-INF/spring.schemas | 1 + .../src/main/docs/spring-redis-component.adoc | 2 +- .../src/main/resources/META-INF/spring.schemas | 1 + .../src/main/docs/spring-ws-component.adoc | 2 +- .../src/main/docs/spring-event-component.adoc | 2 +- .../apache/camel/spring/SpringCamelContext.java | 2 +- .../src/main/resources/META-INF/spring.schemas | 1 + .../camel-sql/src/main/docs/sql-component.adoc | 2 +- .../camel-ssh/src/main/docs/ssh-component.adoc | 2 +- .../camel-stomp/src/main/docs/stomp-component.adoc | 2 +- .../src/main/docs/stream-component.adoc | 2 +- components/camel-swagger-java/pom.xml | 30 +- .../apache/camel/swagger/RestSwaggerProcessor.java | 2 +- .../apache/camel/swagger/RestSwaggerReader.java | 1 - .../apache/camel/swagger/RestSwaggerSupport.java | 47 +- .../camel/swagger/servlet/RestSwaggerServlet.java | 14 +- .../camel/swagger/RestSwaggerSupportTest.java | 140 ++ .../src/main/docs/telegram-component.adoc | 2 +- .../src/main/docs/thrift-component.adoc | 2 +- .../src/main/docs/twilio-component.adoc | 2 +- .../src/main/docs/twitter-component.adoc | 2 +- .../main/docs/twitter-directmessage-component.adoc | 2 +- .../src/main/docs/twitter-search-component.adoc | 2 +- .../src/main/docs/twitter-streaming-component.adoc | 2 +- .../src/main/docs/twitter-timeline-component.adoc | 2 +- .../directmessage/DirectMessageProducer.java | 5 +- .../twitter/DirectMessageProducerTest.java | 76 ++ .../src/main/docs/undertow-component.adoc | 2 +- .../camel-vertx/src/main/docs/vertx-component.adoc | 2 +- .../src/main/docs/weather-component.adoc | 2 +- .../camel-web3j/src/main/docs/web3j-component.adoc | 2 +- .../src/main/docs/websocket-component.adoc | 2 +- .../src/main/docs/wordpress-component.adoc | 2 +- .../camel-xmpp/src/main/docs/xmpp-component.adoc | 2 +- .../src/main/docs/json-xstream-dataformat.adoc | 2 +- .../src/main/docs/yammer-component.adoc | 2 +- .../src/main/docs/zendesk-component.adoc | 2 +- .../src/main/docs/zookeeper-master-component.adoc | 2 +- .../src/main/docs/zookeeper-component.adoc | 2 +- components/readme.adoc | 8 +- docs/user-manual/en/SUMMARY.md | 286 ++-- .../en/annotation-based-expression-language.adoc | 154 +++ docs/user-manual/en/architecture.adoc | 6 +- .../en/asynchronous-routing-engine.adoc | 2 +- docs/user-manual/en/backlog-tracer.adoc | 115 ++ docs/user-manual/en/bam-example.adoc | 2 +- docs/user-manual/en/bean-integration.adoc | 4 +- docs/user-manual/en/binding.adoc | 90 ++ docs/user-manual/en/book-getting-started.adoc | 2 +- docs/user-manual/en/books.adoc | 238 ++++ .../en/books/3151EN_Mastering_Apache_Camel.jpg | Bin 0 -> 129296 bytes docs/user-manual/en/books/3477OS.jpg | Bin 0 -> 26159 bytes docs/user-manual/en/books/3477OSmall.jpg | Bin 0 -> 44674 bytes docs/user-manual/en/books/5347OSmall.jpg | Bin 0 -> 42924 bytes .../en/books/B03507_MockupCover_Normal.jpg | Bin 0 -> 177120 bytes docs/user-manual/en/books/CamelCookbookCover.png | Bin 0 -> 340571 bytes docs/user-manual/en/books/CiA-front-medium.png | Bin 0 -> 149095 bytes .../user-manual/en/books/camel-design-patterns.jpg | Bin 0 -> 46890 bytes docs/user-manual/en/books/cia2-cover-small.jpg | Bin 0 -> 46646 bytes docs/user-manual/en/books/cia_small.jpg | Bin 0 -> 22213 bytes docs/user-manual/en/books/eip_book_cover.jpg | Bin 0 -> 16091 bytes docs/user-manual/en/books/large.jpg | Bin 0 -> 58398 bytes docs/user-manual/en/books/rademakers.jpg | Bin 0 -> 87220 bytes docs/user-manual/en/camel-jar-dependencies.adoc | 2 +- .../user-manual/en/commercial-camel-offerings.adoc | 126 ++ docs/user-manual/en/component.adoc | 6 +- ...add-a-component.adoc => configuring-camel.adoc} | 11 +- docs/user-manual/en/data-format.adoc | 177 +++ docs/user-manual/en/defaulterrorhandler.adoc | 10 +- docs/user-manual/en/download-archives.adoc | 127 ++ docs/user-manual/en/download.adoc | 127 ++ docs/user-manual/en/dsl.adoc | 2 +- docs/user-manual/en/error-handler.adoc | 4 +- docs/user-manual/en/error-handling-in-camel.adoc | 20 +- docs/user-manual/en/examples.adoc | 2 +- docs/user-manual/en/exception-clause.adoc | 22 +- docs/user-manual/en/exchange-pattern.adoc | 2 +- docs/user-manual/en/expression.adoc | 6 +- docs/user-manual/en/faq.adoc | 192 +++ .../en/faq/can-i-get-commercial-support.adoc | 4 + .../en/faq/can-i-use-camel-on-java-14.adoc | 9 + ...loader-issue-of-servicemix-camel-component.adoc | 43 + .../en/faq/does-camel-work-on-ibms-jdk.adoc | 32 + .../exception-beandefinitionstoreexception.adoc | 50 + ...ption-javaxnamingnoinitialcontextexception.adoc | 36 + ...tion-orgapachecamelnosuchendpointexception.adoc | 25 + .../faq/exception-orgxmlsaxsaxparseexception.adoc | 26 + ...an-i-create-a-custom-component-or-endpoint.adoc | 13 + ...on-ip-address-from-the-camel-cxf-consumer-.adoc | 17 + .../en/faq/how-can-i-get-the-source-code.adoc | 50 + .../faq/how-can-i-stop-a-route-from-a-route.adoc | 70 + ...ults-with-stacktraces-when-using-camel-cxf.adoc | 6 + .../en/faq/how-do-i-become-a-committer.adoc | 61 + .../en/faq/how-do-i-change-the-logging.adoc | 20 + .../en/faq/how-do-i-compile-the-code.adoc | 4 + .../en/{ => faq}/how-do-i-configure-endpoints.adoc | 38 +- ...-endpoints-without-the-value-being-encoded.adoc | 16 + ...size-for-producercache-or-producertemplate.adoc | 36 + ...ximum-endpoint-cache-size-for-camelcontext.adoc | 42 + .../en/faq/how-do-i-debug-my-route.adoc | 15 + docs/user-manual/en/faq/how-do-i-disable-jmx.adoc | 30 + .../en/faq/how-do-i-edit-the-website.adoc | 18 + .../en/faq/how-do-i-enable-debug-logging.adoc | 33 + ...reams-when-debug-logging-messages-in-camel.adoc | 55 + ...en-consuming-for-example-from-a-ftp-server.adoc | 31 + ...how-do-i-import-rests-from-other-xml-files.adoc | 87 ++ ...ow-do-i-import-routes-from-other-xml-files.adoc | 44 + .../faq/how-do-i-invoke-camel-routes-from-jbi.adoc | 34 + .../en/faq/how-do-i-let-jetty-match-wildcards.adoc | 31 + ...ow-do-i-make-my-jms-endpoint-transactional.adoc | 31 + .../en/faq/how-do-i-name-my-routes.adoc | 20 + .../en/faq/how-do-i-restart-camelcontext.adoc | 9 + ...wn-exception-during-processing-an-exchange.adoc | 54 + .../how-do-i-retry-failed-messages-forever.adoc | 19 + ...om-a-certain-point-back-or-an-entire-route.adoc | 92 ++ ...-contexttestsupport-class-in-my-unit-tests.adoc | 44 + .../how-do-i-run-activemq-and-camel-in-jboss.adoc | 21 + .../how-do-i-run-camel-using-java-webstart.adoc | 83 ++ ...chars-when-debug-logging-messages-in-camel.adoc | 54 + ...do-i-set-the-mep-when-interacting-with-jbi.adoc | 34 + ...ify-time-period-in-a-human-friendly-syntax.adoc | 55 + ...h-method-to-use-when-using-beans-in-routes.adoc | 9 + .../en/faq/how-do-i-use-a-big-uber-jar.adoc | 11 + .../faq/how-do-i-use-camel-inside-servicemix.adoc | 7 + .../en/faq/how-do-i-use-java-14-logging.adoc | 20 + docs/user-manual/en/faq/how-do-i-use-log4j.adoc | 47 + ...spring-property-placeholder-with-camel-xml.adoc | 2 +- .../how-do-i-use-uris-with-parameters-in-xml.adoc | 52 + ...om-processor-which-sends-multiple-messages.adoc | 51 + ...direct-event-seda-and-vm-endpoints-compare.adoc | 14 + ...-do-the-timer-and-quartz-endpoints-compare.adoc | 8 + .../en/faq/how-does-camel-compare-to-mule.adoc | 29 + .../how-does-camel-compare-to-servicemix-eip.adoc | 61 + .../faq/how-does-camel-compare-to-servicemix.adoc | 43 + .../en/faq/how-does-camel-compare-to-synapse.adoc | 32 + ...how-does-camel-look-up-beans-and-endpoints.adoc | 23 + .../en/faq/how-does-camel-work-with-activemq.adoc | 21 + .../faq/how-does-camel-work-with-servicemix.adoc | 25 + docs/user-manual/en/faq/how-does-camel-work.adoc | 5 + .../en/faq/how-does-the-camel-api-compare-to.adoc | 43 + .../en/faq/how-does-the-website-work.adoc | 8 + ...hould-i-invoke-my-pojos-or-spring-services.adoc | 22 + ...kage-applications-using-camel-and-activemq.adoc | 22 + ...the-camel-cxf-endpoint-from-osgi-platform-.adoc | 67 + ...-avoid-sending-some-or-all-message-headers.adoc | 75 + ...e-a-static-camel-converter-method-in-scala.adoc | 19 + ...http-protocol-headers-in-the-camel-message.adoc | 44 + ...end-the-same-message-to-multiple-endpoints.adoc | 34 + ...-without-touching-the-spring-configuration.adoc | 88 ++ .../en/faq/how-to-use-a-dynamic-uri-in-to.adoc | 80 ++ ...-extra-camel-componets-in-servicemix-camel.adoc | 73 + ...-1x-context-xml-from-apache-camel-web-site.adoc | 42 + ...f-i-use-servicemix-when-should-i-use-camel.adoc | 22 + .../Message-flow-in-Route.png | Bin 0 -> 13415 bytes .../flow.png | Bin 0 -> 6152 bytes docs/user-manual/en/faq/is-camel-an-esb.adoc | 17 + docs/user-manual/en/faq/is-camel-ioc-friendly.adoc | 61 + docs/user-manual/en/faq/is-there-an-ide.adoc | 14 + ...when-adding-and-removing-routes-at-runtime.adoc | 10 + .../en/faq/running-camel-standalone.adoc | 29 + ...-activemq-broker-or-in-another-application.adoc | 36 + .../en/faq/using-camel-core-testsjar.adoc | 10 + .../using-getin-or-getout-methods-on-exchange.adoc | 131 ++ .../en/faq/what-are-the-dependencies.adoc | 67 + docs/user-manual/en/faq/what-is-a-router.adoc | 23 + docs/user-manual/en/faq/what-is-camel.adoc | 60 + docs/user-manual/en/faq/what-is-the-license.adoc | 6 + docs/user-manual/en/faq/what-jars-do-i-need.adoc | 34 + .../en/faq/what-platforms-are-supported.adoc | 8 + ...se-when-or-otherwise-in-a-java-camel-route.adoc | 98 ++ .../en/faq/why-cant-i-use-sign-in-my-password.adoc | 18 + ...o-many-noclassdeffoundexception-on-startup.adoc | 17 + ...my-message-lose-its-headers-during-routing.adoc | 4 + ...use-too-many-threads-with-producertemplate.adoc | 29 + ...-does-ftp-component-not-download-any-files.adoc | 8 + .../why-does-maven-not-download-dependencies.adoc | 10 + ...-file-consumer-use-the-camel-error-handler.adoc | 51 + ...jms-route-only-consume-one-message-at-once.adoc | 21 + ...ge-with-error-handler-not-work-as-expected.adoc | 16 + .../en/faq/why-is-my-message-body-empty.adoc | 19 + ...is-my-processor-not-showing-up-in-jconsole.adoc | 35 + ...-the-exception-null-when-i-use-onexception.adoc | 37 + docs/user-manual/en/faq/why-the-name-camel.adoc | 30 + .../en/faq/why-use-multiple-camelcontext.adoc | 16 + docs/user-manual/en/fluent-builders.adoc | 11 + docs/user-manual/en/getting-started.adoc | 8 +- docs/user-manual/en/graceful-shutdown.adoc | 471 +++++++ docs/user-manual/en/guice-jms-example.adoc | 2 +- .../download.data/camel-box-v1.0-150x200.png | Bin docs/user-manual/en/injector.adoc | 2 +- docs/user-manual/en/irc-room.adoc | 24 + docs/user-manual/en/jndi.adoc | 22 + docs/user-manual/en/languages.adoc | 51 + docs/user-manual/en/mailing-lists.adoc | 72 + docs/user-manual/en/predicate.adoc | 2 +- docs/user-manual/en/processor.adoc | 99 ++ .../en/release-notes/camel-2170-release.adoc | 46 +- .../en/release-notes/camel-2180-release.adoc | 58 +- .../en/release-notes/camel-2190-release.adoc | 24 +- .../en/release-notes/camel-2200-release.adoc | 18 +- .../en/release-notes/camel-2210-release.adoc | 20 +- docs/user-manual/en/route-policy.adoc | 227 ++++ docs/user-manual/en/scripting-languages.adoc | 2 +- docs/user-manual/en/security-advisories.adoc | 55 + docs/user-manual/en/security.adoc | 89 ++ docs/user-manual/en/spring-testing.adoc | 4 +- docs/user-manual/en/spring-xml-extensions.adoc | 33 + docs/user-manual/en/spring.adoc | 9 +- docs/user-manual/en/support.adoc | 134 ++ docs/user-manual/en/team.adoc | 174 +++ docs/user-manual/en/transactionerrorhandler.adoc | 2 +- .../en/{component.adoc => transport.adoc} | 23 +- docs/user-manual/en/type-converter.adoc | 403 ++++++ docs/user-manual/en/uris.adoc | 2 +- docs/user-manual/en/user-stories.adoc | 342 +++++ docs/user-manual/en/using-propertyplaceholder.adoc | 2 +- docs/user-manual/en/uuidgenerator.adoc | 80 ++ docs/user-manual/en/xml-configuration.adoc | 25 + docs/user-manual/en/xml-reference.adoc | 1436 ++++++++++++++++++++ examples/README.adoc | 4 +- .../camel-example-cassandra-kubernetes/pom.xml | 2 +- .../camel-example-hazelcast-kubernetes/pom.xml | 2 +- .../resources/fabric8/hazelcast-deployment.yaml | 2 +- .../README.md | 55 + .../pom.xml | 73 +- .../camel/example/servlet/ServletProcessor.java | 22 +- .../src/main/resources/META-INF/LICENSE.txt | 0 .../src/main/resources/META-INF/NOTICE.txt | 0 .../resources/OSGI-INF/blueprint/camel-context.xml | 48 + .../OSGI-INF/blueprint/servlet-service.xml | 47 + .../src/main/resources/log4j2.properties | 0 .../camel-example-servlet-rest-blueprint/README.md | 13 +- examples/pom.xml | 1 + parent/pom.xml | 120 +- .../commands/AbstractLocalCamelController.java | 6 +- .../features/src/main/resources/bundles.properties | 1 - .../karaf/features/src/main/resources/features.xml | 2 + .../as2/springboot/AS2ComponentConfiguration.java | 13 +- .../springboot/LinkedInComponentConfiguration.java | 25 + .../starter/OpenTracingAutoConfiguration.java | 3 + .../OpenTracingConfigurationProperties.java | 15 +- .../components-starter/camel-tika-starter/pom.xml | 12 - .../camel-spring-boot-dependencies/pom.xml | 14 +- platforms/spring-boot/spring-boot-dm/pom.xml | 2 +- pom.xml | 6 +- .../apache/camel/itest/karaf/CamelFhirTest.java | 1 + .../camel/itest/karaf/CamelKubernetesTest.java | 17 +- .../itest/springboot/CamelKubernetesTest.java | 18 +- tooling/maven/camel-package-maven-plugin/pom.xml | 20 + .../camel/maven/packaging/PrepareCatalogMojo.java | 4 + .../apache/camel/maven/packaging/StringHelper.java | 15 + .../maven/packaging/model/ComponentModel.java | 18 +- .../packaging/model/ComponentOptionModel.java | 16 +- .../maven/packaging/model/DataFormatModel.java | 21 +- .../packaging/model/DataFormatOptionModel.java | 16 +- .../maven/packaging/model/EipOptionModel.java | 16 +- .../maven/packaging/model/EndpointOptionModel.java | 16 +- .../camel/maven/packaging/model/LanguageModel.java | 16 +- .../maven/packaging/model/LanguageOptionModel.java | 16 +- .../camel/maven/packaging/model/OtherModel.java | 16 +- .../maven/packaging/model/OtherOptionModel.java | 16 +- .../model/SpringBootAutoConfigureOptionModel.java | 16 +- .../packaging/model/ComponentOptionModelTest.java | 25 +- .../maven/packaging/model/StringHelperTest.java | 51 + tooling/maven/camel-restdsl-swagger-plugin/pom.xml | 13 + .../src/it/customized/pom.xml | 20 + .../src/it/{customized => simple-dto}/pom.xml | 51 +- .../{simple => simple-dto}/src/spec/swagger.json | 0 .../src/it/simple-dto/verify.groovy | 18 +- .../src/it/{customized => simple-xml-dto}/pom.xml | 51 +- .../src/spec/swagger.json | 0 .../src/it/simple-xml-dto/verify.groovy | 18 +- .../src/it/simple-xml/pom.xml | 2 +- .../main/docs/camel-restdsl-swagger-plugin.adoc | 130 +- .../generator/swagger/AbstractGenerateMojo.java | 172 +++ .../maven/generator/swagger/GenerateMojo.java | 59 + .../generator/swagger/GenerateWithDtoMojo.java | 30 +- .../maven/generator/swagger/GenerateXmlMojo.java | 35 +- .../generator/swagger/GenerateXmlWithDtoMojo.java | 31 +- .../camel/generator/swagger/PathVisitor.java | 10 +- .../swagger/RestDslDefinitionGenerator.java | 2 +- .../camel/generator/swagger/RestDslGenerator.java | 40 + .../swagger/RestDslSourceCodeGenerator.java | 24 +- .../generator/swagger/RestDslXmlGenerator.java | 12 +- .../SpringBootProjectSourceCodeGenerator.java | 106 ++ .../PathSpringBootProjectSourceGeneratorTest.java | 46 + .../generator/swagger/RestDslGeneratorTest.java | 14 + .../generator/swagger/RestDslXmlGeneratorTest.java | 12 + .../src/test/resources/MyRestRoute.txt | 2 +- .../src/test/resources/MyRestRouteFilter.txt | 2 +- .../test/resources/SpringBootRestController.txt | 24 + .../src/test/resources/SwaggerPetstore.txt | 2 +- ...re.txt => SwaggerPetstoreWithRestComponent.txt} | 5 +- ...txt => SwaggerPetstoreWithRestComponentXml.txt} | 3 +- .../src/test/resources/SwaggerPetstoreXml.txt | 2 +- 655 files changed, 14862 insertions(+), 2134 deletions(-) create mode 100644 camel-core/src/main/docs/eips/content-filter-eip.adoc create mode 100644 camel-core/src/main/docs/eips/eventDrivenConsumer-eip.adoc delete mode 100644 camel-core/src/main/docs/eips/pipeline-eip.adoc rename camel-core/src/main/docs/{request-reply.adoc => eips/requestReply-eip.adoc} (97%) copy components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConstants.java => camel-core/src/main/java/org/apache/camel/DeferredContextBinding.java (54%) create mode 100644 camel-core/src/main/java/org/apache/camel/component/file/GenericFileDefaultMoveExistingFileStrategy.java create mode 100644 camel-core/src/main/java/org/apache/camel/component/file/strategy/FileMoveExistingStrategy.java create mode 100644 camel-core/src/test/java/org/apache/camel/component/file/FileProducerMoveExistingStrategyTest.java create mode 100644 camel-core/src/test/java/org/apache/camel/impl/validator/ValidatorXmlSchemaTest.java create mode 100644 camel-core/src/test/java/org/apache/camel/processor/LoopAsyncCopyTest.java create mode 100644 camel-core/src/test/java/org/apache/camel/processor/LoopAsyncNoCopyTest.java create mode 100644 camel-core/src/test/resources/org/apache/camel/impl/validate.xsd create mode 100644 components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/AS2SignatureAlgorithm.java copy components/{camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConstants.java => camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/WrappedException.java} (58%) create mode 100644 components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallUnicodeNextLineTest.java create mode 100644 components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairUnicodeNextLineTest.java copy components/{camel-crypto/src/test/java/org/apache/camel/converter/crypto/SpringPGPDataFormatTest.java => camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/unicode/LocationRecord.java} (52%) create mode 100644 components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/csv/BindySimpleCsvUnmarshallUnicodeNextLineTest-context.xml create mode 100644 components/camel-bindy/src/test/resources/org/apache/camel/dataformat/bindy/fix/BindySimpleKeyValuePairUnicodeNextLineTest-context.xml create mode 100644 components/camel-cdi/src/test/java/org/apache/camel/cdi/test/NoTCCLSetTest.java copy components/camel-crypto/src/test/java/org/apache/camel/converter/crypto/{SpringPGPDataFormatTest.java => SpringPGPDataFormatNoPassPhraseTest.java} (94%) create mode 100644 components/camel-crypto/src/test/resources/org/apache/camel/component/crypto/SpringPGPDataFormatNoPassPhraseTest.xml create mode 100644 components/camel-crypto/src/test/resources/org/apache/camel/component/crypto/camel-private.pgp create mode 100644 components/camel-crypto/src/test/resources/org/apache/camel/component/crypto/camel-public.pgp create mode 100644 components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpDefaultMoveExistingFileStrategy.java create mode 100644 components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpDefaultMoveExistingFileStrategy.java create mode 100644 components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpSoTimeoutTest.java create mode 100644 components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaProducerWithQueryParametersHeaderTest.java copy components/{camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConstants.java => camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/DefaultOAuthSecureStorage.java} (50%) create mode 100644 components/camel-opentracing/src/main/java/org/apache/camel/opentracing/propagation/CamelMessagingHeadersExtractAdapter.java create mode 100644 components/camel-opentracing/src/main/java/org/apache/camel/opentracing/propagation/CamelMessagingHeadersInjectAdapter.java create mode 100644 components/camel-opentracing/src/test/java/org/apache/camel/opentracing/propagation/CamelMessagingHeadersExtractAdapterTest.java create mode 100644 components/camel-opentracing/src/test/java/org/apache/camel/opentracing/propagation/CamelMessagingHeadersInjectAdapterTest.java create mode 100644 components/camel-swagger-java/src/test/java/org/apache/camel/swagger/RestSwaggerSupportTest.java create mode 100644 components/camel-twitter/src/test/java/org/apache/camel/component/twitter/DirectMessageProducerTest.java create mode 100644 docs/user-manual/en/annotation-based-expression-language.adoc create mode 100644 docs/user-manual/en/backlog-tracer.adoc create mode 100644 docs/user-manual/en/binding.adoc create mode 100644 docs/user-manual/en/books.adoc create mode 100644 docs/user-manual/en/books/3151EN_Mastering_Apache_Camel.jpg create mode 100644 docs/user-manual/en/books/3477OS.jpg create mode 100644 docs/user-manual/en/books/3477OSmall.jpg create mode 100644 docs/user-manual/en/books/5347OSmall.jpg create mode 100644 docs/user-manual/en/books/B03507_MockupCover_Normal.jpg create mode 100644 docs/user-manual/en/books/CamelCookbookCover.png create mode 100644 docs/user-manual/en/books/CiA-front-medium.png create mode 100644 docs/user-manual/en/books/camel-design-patterns.jpg create mode 100644 docs/user-manual/en/books/cia2-cover-small.jpg create mode 100644 docs/user-manual/en/books/cia_small.jpg create mode 100644 docs/user-manual/en/books/eip_book_cover.jpg create mode 100644 docs/user-manual/en/books/large.jpg create mode 100644 docs/user-manual/en/books/rademakers.jpg create mode 100644 docs/user-manual/en/commercial-camel-offerings.adoc rename docs/user-manual/en/{how-do-i-add-a-component.adoc => configuring-camel.adoc} (92%) create mode 100644 docs/user-manual/en/data-format.adoc create mode 100644 docs/user-manual/en/download-archives.adoc create mode 100644 docs/user-manual/en/download.adoc create mode 100644 docs/user-manual/en/faq.adoc create mode 100644 docs/user-manual/en/faq/can-i-get-commercial-support.adoc create mode 100644 docs/user-manual/en/faq/can-i-use-camel-on-java-14.adoc create mode 100644 docs/user-manual/en/faq/classloader-issue-of-servicemix-camel-component.adoc create mode 100644 docs/user-manual/en/faq/does-camel-work-on-ibms-jdk.adoc create mode 100644 docs/user-manual/en/faq/exception-beandefinitionstoreexception.adoc create mode 100644 docs/user-manual/en/faq/exception-javaxnamingnoinitialcontextexception.adoc create mode 100644 docs/user-manual/en/faq/exception-orgapachecamelnosuchendpointexception.adoc create mode 100644 docs/user-manual/en/faq/exception-orgxmlsaxsaxparseexception.adoc create mode 100644 docs/user-manual/en/faq/how-can-i-create-a-custom-component-or-endpoint.adoc create mode 100644 docs/user-manual/en/faq/how-can-i-get-the-remote-connection-ip-address-from-the-camel-cxf-consumer-.adoc create mode 100644 docs/user-manual/en/faq/how-can-i-get-the-source-code.adoc create mode 100644 docs/user-manual/en/faq/how-can-i-stop-a-route-from-a-route.adoc create mode 100644 docs/user-manual/en/faq/how-can-webservice-clients-see-remote-faults-with-stacktraces-when-using-camel-cxf.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-become-a-committer.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-change-the-logging.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-compile-the-code.adoc rename docs/user-manual/en/{ => faq}/how-do-i-configure-endpoints.adoc (94%) create mode 100644 docs/user-manual/en/faq/how-do-i-configure-password-options-on-camel-endpoints-without-the-value-being-encoded.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-configure-the-default-maximum-cache-size-for-producercache-or-producertemplate.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-configure-the-maximum-endpoint-cache-size-for-camelcontext.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-debug-my-route.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-disable-jmx.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-edit-the-website.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-enable-debug-logging.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-enable-streams-when-debug-logging-messages-in-camel.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-handle-failures-when-consuming-for-example-from-a-ftp-server.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-import-rests-from-other-xml-files.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-import-routes-from-other-xml-files.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-invoke-camel-routes-from-jbi.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-let-jetty-match-wildcards.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-make-my-jms-endpoint-transactional.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-name-my-routes.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-restart-camelcontext.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-retrieve-the-thrown-exception-during-processing-an-exchange.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-retry-failed-messages-forever.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-retry-processing-a-message-from-a-certain-point-back-or-an-entire-route.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-reuse-the-contexttestsupport-class-in-my-unit-tests.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-run-activemq-and-camel-in-jboss.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-run-camel-using-java-webstart.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-set-the-max-chars-when-debug-logging-messages-in-camel.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-set-the-mep-when-interacting-with-jbi.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-specify-time-period-in-a-human-friendly-syntax.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-specify-which-method-to-use-when-using-beans-in-routes.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-use-a-big-uber-jar.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-use-camel-inside-servicemix.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-use-java-14-logging.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-use-log4j.adoc rename docs/user-manual/en/{ => faq}/how-do-i-use-spring-property-placeholder-with-camel-xml.adoc (97%) create mode 100644 docs/user-manual/en/faq/how-do-i-use-uris-with-parameters-in-xml.adoc create mode 100644 docs/user-manual/en/faq/how-do-i-write-a-custom-processor-which-sends-multiple-messages.adoc create mode 100644 docs/user-manual/en/faq/how-do-the-direct-event-seda-and-vm-endpoints-compare.adoc create mode 100644 docs/user-manual/en/faq/how-do-the-timer-and-quartz-endpoints-compare.adoc create mode 100644 docs/user-manual/en/faq/how-does-camel-compare-to-mule.adoc create mode 100644 docs/user-manual/en/faq/how-does-camel-compare-to-servicemix-eip.adoc create mode 100644 docs/user-manual/en/faq/how-does-camel-compare-to-servicemix.adoc create mode 100644 docs/user-manual/en/faq/how-does-camel-compare-to-synapse.adoc create mode 100644 docs/user-manual/en/faq/how-does-camel-look-up-beans-and-endpoints.adoc create mode 100644 docs/user-manual/en/faq/how-does-camel-work-with-activemq.adoc create mode 100644 docs/user-manual/en/faq/how-does-camel-work-with-servicemix.adoc create mode 100644 docs/user-manual/en/faq/how-does-camel-work.adoc create mode 100644 docs/user-manual/en/faq/how-does-the-camel-api-compare-to.adoc create mode 100644 docs/user-manual/en/faq/how-does-the-website-work.adoc create mode 100644 docs/user-manual/en/faq/how-should-i-invoke-my-pojos-or-spring-services.adoc create mode 100644 docs/user-manual/en/faq/how-should-i-package-applications-using-camel-and-activemq.adoc create mode 100644 docs/user-manual/en/faq/how-to-avoid-importing-bunch-of-cxf-packages-when-start-up-the-camel-cxf-endpoint-from-osgi-platform-.adoc create mode 100644 docs/user-manual/en/faq/how-to-avoid-sending-some-or-all-message-headers.adoc create mode 100644 docs/user-manual/en/faq/how-to-define-a-static-camel-converter-method-in-scala.adoc create mode 100644 docs/user-manual/en/faq/how-to-remove-the-http-protocol-headers-in-the-camel-message.adoc create mode 100644 docs/user-manual/en/faq/how-to-send-the-same-message-to-multiple-endpoints.adoc create mode 100644 docs/user-manual/en/faq/how-to-switch-the-cxf-consumer-between-http-and-https-without-touching-the-spring-configuration.adoc create mode 100644 docs/user-manual/en/faq/how-to-use-a-dynamic-uri-in-to.adoc create mode 100644 docs/user-manual/en/faq/how-to-use-extra-camel-componets-in-servicemix-camel.adoc create mode 100644 docs/user-manual/en/faq/how-to-validate-the-camel-1x-context-xml-from-apache-camel-web-site.adoc create mode 100644 docs/user-manual/en/faq/if-i-use-servicemix-when-should-i-use-camel.adoc create mode 100644 docs/user-manual/en/faq/images/using-getin-or-getout-methods-on-exchange.data/Message-flow-in-Route.png create mode 100644 docs/user-manual/en/faq/images/using-getin-or-getout-methods-on-exchange.data/flow.png create mode 100644 docs/user-manual/en/faq/is-camel-an-esb.adoc create mode 100644 docs/user-manual/en/faq/is-camel-ioc-friendly.adoc create mode 100644 docs/user-manual/en/faq/is-there-an-ide.adoc create mode 100644 docs/user-manual/en/faq/memory-leak-when-adding-and-removing-routes-at-runtime.adoc create mode 100644 docs/user-manual/en/faq/running-camel-standalone.adoc create mode 100644 docs/user-manual/en/faq/should-i-deploy-camel-inside-the-activemq-broker-or-in-another-application.adoc create mode 100644 docs/user-manual/en/faq/using-camel-core-testsjar.adoc create mode 100644 docs/user-manual/en/faq/using-getin-or-getout-methods-on-exchange.adoc create mode 100644 docs/user-manual/en/faq/what-are-the-dependencies.adoc create mode 100644 docs/user-manual/en/faq/what-is-a-router.adoc create mode 100644 docs/user-manual/en/faq/what-is-camel.adoc create mode 100644 docs/user-manual/en/faq/what-is-the-license.adoc create mode 100644 docs/user-manual/en/faq/what-jars-do-i-need.adoc create mode 100644 docs/user-manual/en/faq/what-platforms-are-supported.adoc create mode 100644 docs/user-manual/en/faq/why-can-i-not-use-when-or-otherwise-in-a-java-camel-route.adoc create mode 100644 docs/user-manual/en/faq/why-cant-i-use-sign-in-my-password.adoc create mode 100644 docs/user-manual/en/faq/why-do-camel-throw-so-many-noclassdeffoundexception-on-startup.adoc create mode 100644 docs/user-manual/en/faq/why-do-my-message-lose-its-headers-during-routing.adoc create mode 100644 docs/user-manual/en/faq/why-does-camel-use-too-many-threads-with-producertemplate.adoc create mode 100644 docs/user-manual/en/faq/why-does-ftp-component-not-download-any-files.adoc create mode 100644 docs/user-manual/en/faq/why-does-maven-not-download-dependencies.adoc create mode 100644 docs/user-manual/en/faq/why-does-my-file-consumer-not-pick-up-the-file-and-how-do-i-let-the-file-consumer-use-the-camel-error-handler.adoc create mode 100644 docs/user-manual/en/faq/why-does-my-jms-route-only-consume-one-message-at-once.adoc create mode 100644 docs/user-manual/en/faq/why-does-useoriginalmessage-with-error-handler-not-work-as-expected.adoc create mode 100644 docs/user-manual/en/faq/why-is-my-message-body-empty.adoc create mode 100644 docs/user-manual/en/faq/why-is-my-processor-not-showing-up-in-jconsole.adoc create mode 100644 docs/user-manual/en/faq/why-is-the-exception-null-when-i-use-onexception.adoc create mode 100644 docs/user-manual/en/faq/why-the-name-camel.adoc create mode 100644 docs/user-manual/en/faq/why-use-multiple-camelcontext.adoc create mode 100644 docs/user-manual/en/fluent-builders.adoc create mode 100644 docs/user-manual/en/graceful-shutdown.adoc copy components/camel-ftp/src/test/data/ftpbinarytest/logo2.png => docs/user-manual/en/images/download.data/camel-box-v1.0-150x200.png (100%) create mode 100644 docs/user-manual/en/irc-room.adoc create mode 100644 docs/user-manual/en/jndi.adoc create mode 100644 docs/user-manual/en/languages.adoc create mode 100644 docs/user-manual/en/mailing-lists.adoc create mode 100644 docs/user-manual/en/processor.adoc create mode 100644 docs/user-manual/en/route-policy.adoc create mode 100644 docs/user-manual/en/security-advisories.adoc create mode 100644 docs/user-manual/en/security.adoc create mode 100644 docs/user-manual/en/spring-xml-extensions.adoc create mode 100644 docs/user-manual/en/support.adoc create mode 100644 docs/user-manual/en/team.adoc copy docs/user-manual/en/{component.adoc => transport.adoc} (53%) create mode 100644 docs/user-manual/en/type-converter.adoc create mode 100644 docs/user-manual/en/user-stories.adoc create mode 100644 docs/user-manual/en/uuidgenerator.adoc create mode 100644 docs/user-manual/en/xml-configuration.adoc create mode 100644 docs/user-manual/en/xml-reference.adoc create mode 100644 examples/camel-example-servlet-httpregistry-blueprint/README.md copy {platforms/spring-boot/components-starter/camel-tika-starter => examples/camel-example-servlet-httpregistry-blueprint}/pom.xml (50%) copy tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelFhirTest.java => examples/camel-example-servlet-httpregistry-blueprint/src/main/java/org/apache/camel/example/servlet/ServletProcessor.java (60%) copy {tooling/maven/guice-maven-plugin => examples/camel-example-servlet-httpregistry-blueprint}/src/main/resources/META-INF/LICENSE.txt (100%) copy {tooling/maven/guice-maven-plugin => examples/camel-example-servlet-httpregistry-blueprint}/src/main/resources/META-INF/NOTICE.txt (100%) create mode 100644 examples/camel-example-servlet-httpregistry-blueprint/src/main/resources/OSGI-INF/blueprint/camel-context.xml create mode 100644 examples/camel-example-servlet-httpregistry-blueprint/src/main/resources/OSGI-INF/blueprint/servlet-service.xml copy examples/{camel-example-widget-gadget-xml => camel-example-servlet-httpregistry-blueprint}/src/main/resources/log4j2.properties (100%) copy tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelFhirTest.java => tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/model/ComponentOptionModelTest.java (56%) create mode 100644 tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/model/StringHelperTest.java copy tooling/maven/camel-restdsl-swagger-plugin/src/it/{customized => simple-dto}/pom.xml (69%) copy tooling/maven/camel-restdsl-swagger-plugin/src/it/{simple => simple-dto}/src/spec/swagger.json (100%) copy components/camel-aws/src/main/java/org/apache/camel/component/aws/mq/MQOperations.java => tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-dto/verify.groovy (68%) copy tooling/maven/camel-restdsl-swagger-plugin/src/it/{customized => simple-xml-dto}/pom.xml (69%) copy tooling/maven/camel-restdsl-swagger-plugin/src/it/{simple => simple-xml-dto}/src/spec/swagger.json (100%) copy components/camel-aws/src/main/java/org/apache/camel/component/aws/mq/MQOperations.java => tooling/maven/camel-restdsl-swagger-plugin/src/it/simple-xml-dto/verify.groovy (68%) copy components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConstants.java => tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateWithDtoMojo.java (54%) copy components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConstants.java => tooling/maven/camel-restdsl-swagger-plugin/src/main/java/org/apache/camel/maven/generator/swagger/GenerateXmlWithDtoMojo.java (51%) create mode 100644 tooling/swagger-rest-dsl-generator/src/main/java/org/apache/camel/generator/swagger/SpringBootProjectSourceCodeGenerator.java create mode 100644 tooling/swagger-rest-dsl-generator/src/test/java/org/apache/camel/generator/swagger/PathSpringBootProjectSourceGeneratorTest.java create mode 100644 tooling/swagger-rest-dsl-generator/src/test/resources/SpringBootRestController.txt copy tooling/swagger-rest-dsl-generator/src/test/resources/{SwaggerPetstore.txt => SwaggerPetstoreWithRestComponent.txt} (99%) copy tooling/swagger-rest-dsl-generator/src/test/resources/{SwaggerPetstoreXml.txt => SwaggerPetstoreWithRestComponentXml.txt} (98%)