This is an automated email from the ASF dual-hosted git repository.

aldettinger pushed a change to branch CAMEL-11807
in repository https://gitbox.apache.org/repos/asf/camel.git.


 discard 1888601  CAMEL-11807: Migrated camel-mongodb tests to JUnit 5
 discard 750dc4b  CAMEL-11807: Experimental bumped to maven-surefire-plugin 
3.0.0-M4 staging
 discard b232d57  CAMEL-11807: Migrated camel-swagger-java tests to JUnit 5
 discard 51f3ec2  Bumped to maven-surefire-plugin 3.0.0-SNAPSHOT
     add 92008b8  CAMEL-14185: [bean-validator] Allow to provide custom 
ValidatorFactory
     add e714c87  Regen
     add ebbba05  CAMEL-14182: fix test in camel-catalog
     add 9f0b866  CAMEL-13643: Change Spring Boot starters groupId
     add 50e566e  CAMEL-13643: Change Spring Boot starters groupId
     add 3f25cd4  Align Fastjson bundle version to the plain jar used
     add 266d678  CAMEL-14149 attempt to only make Infinispan 9.x API calls
     add c6850a9  Regen
     add cdaa746  CAMEL-13691: camel-resilience4j
     add 69b4aa7  Upgrade json-schema-validator and fixed invalid json sample 
data for the test.
     new 876beec  CAMEL-11807: Bumped to maven-surefire-plugin 3.0.0-M4
     new 96c6edc  CAMEL-11807: Migrated camel-swagger-java tests to JUnit 5
     new 468d7b5  CAMEL-11807: Migrated camel-mongodb tests to JUnit 5

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   (1888601)
            \
             N -- N -- N   refs/heads/CAMEL-11807 (468d7b5)

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 3 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:
 apache-camel/pom.xml                               |  606 +++---
 apache-camel/src/main/descriptors/common-bin.xml   |  598 +++---
 .../src/main/resources/archetype-resources/pom.xml |    4 +-
 bom/camel-bom/pom.xml                              | 1924 +++++++++----------
 bom/pom.xml                                        |    1 +
 .../org/apache/camel/catalog/CamelCatalogTest.java |    2 +-
 .../src/main/docs/activemq-component.adoc          |    2 +-
 .../src/main/docs/ahc-ws-component.adoc            |    2 +-
 .../camel-ahc/src/main/docs/ahc-component.adoc     |    2 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   |    2 +-
 .../src/main/docs/any23-dataformat.adoc            |    2 +-
 .../camel-apns/src/main/docs/apns-component.adoc   |    2 +-
 .../src/main/docs/as2-component.adoc               |    2 +-
 .../camel-asn1/src/main/docs/asn1-dataformat.adoc  |    2 +-
 .../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 +-
 .../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 +-
 .../camel-avro/src/main/docs/avro-dataformat.adoc  |    2 +-
 .../src/main/docs/aws-cw-component.adoc            |    2 +-
 .../src/main/docs/aws-ddb-component.adoc           |    2 +-
 .../src/main/docs/aws-ddbstream-component.adoc     |    2 +-
 .../src/main/docs/aws-ec2-component.adoc           |    2 +-
 .../src/main/docs/aws-ecs-component.adoc           |    2 +-
 .../src/main/docs/aws-eks-component.adoc           |    2 +-
 .../src/main/docs/aws-iam-component.adoc           |    2 +-
 .../src/main/docs/aws-kinesis-component.adoc       |    2 +-
 .../main/docs/aws-kinesis-firehose-component.adoc  |    2 +-
 .../src/main/docs/aws-kms-component.adoc           |    2 +-
 .../src/main/docs/aws-lambda-component.adoc        |    2 +-
 .../src/main/docs/aws-mq-component.adoc            |    2 +-
 .../src/main/docs/aws-msk-component.adoc           |    2 +-
 .../src/main/docs/aws-s3-component.adoc            |    2 +-
 .../src/main/docs/aws-sdb-component.adoc           |    2 +-
 .../src/main/docs/aws-ses-component.adoc           |    2 +-
 .../src/main/docs/aws-sns-component.adoc           |    2 +-
 .../src/main/docs/aws-sqs-component.adoc           |    2 +-
 .../src/main/docs/aws-swf-component.adoc           |    2 +-
 .../src/main/docs/aws-translate-component.adoc     |    2 +-
 .../src/main/docs/azure-blob-component.adoc        |    2 +-
 .../src/main/docs/azure-queue-component.adoc       |    2 +-
 .../src/main/docs/barcode-dataformat.adoc          |    2 +-
 .../src/main/docs/base64-dataformat.adoc           |    2 +-
 .../src/main/docs/bean-validator-component.adoc    |    5 +-
 .../bean/validator/BeanValidatorComponent.java     |    4 +
 .../bean/validator/BeanValidatorEndpoint.java      |   22 +-
 .../bean/validator/ValidatorFactoryTest.java       |   73 +
 .../camel-bean/src/main/docs/bean-component.adoc   |    2 +-
 .../camel-bean/src/main/docs/bean-language.adoc    |    2 +-
 .../src/main/docs/beanio-dataformat.adoc           |    2 +-
 .../src/main/docs/beanstalk-component.adoc         |    2 +-
 .../src/main/docs/bindy-dataformat.adoc            |    2 +-
 .../camel/blueprint/CamelContextFactoryBean.java   |   23 +
 .../src/main/docs/bonita-component.adoc            |    2 +-
 .../src/main/docs/box-component.adoc               |    2 +-
 .../src/main/docs/braintree-component.adoc         |    2 +-
 .../src/main/docs/browse-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 +-
 .../camel-cbor/src/main/docs/cbor-dataformat.adoc  |    2 +-
 .../camel/cdi/xml/CamelContextFactoryBean.java     |   25 +
 .../src/main/docs/chatscript-component.adoc        |    2 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |    2 +-
 .../src/main/docs/cm-sms-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/controlbus-component.adoc        |    2 +-
 .../camel-corda/src/main/docs/corda-component.adoc |    2 +-
 .../src/main/docs/couchbase-component.adoc         |    2 +-
 .../src/main/docs/couchdb-component.adoc           |    2 +-
 .../src/main/docs/crypto-cms-component.adoc        |    2 +-
 .../src/main/docs/crypto-component.adoc            |    2 +-
 .../src/main/docs/crypto-dataformat.adoc           |    2 +-
 .../camel-csv/src/main/docs/csv-dataformat.adoc    |    2 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |    2 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |    2 +-
 .../src/main/docs/dataformat-component.adoc        |    2 +-
 .../src/main/docs/dataset-component.adoc           |    2 +-
 .../src/main/docs/dataset-test-component.adoc      |    2 +-
 .../src/main/docs/debezium-mongodb-component.adoc  |    2 +-
 .../src/main/docs/debezium-mysql-component.adoc    |    2 +-
 .../src/main/docs/debezium-postgres-component.adoc |    2 +-
 .../main/docs/debezium-sqlserver-component.adoc    |    2 +-
 .../src/main/docs/digitalocean-component.adoc      |    2 +-
 .../src/main/docs/direct-component.adoc            |    2 +-
 .../src/main/docs/disruptor-component.adoc         |    2 +-
 .../camel-dns/src/main/docs/dns-component.adoc     |    2 +-
 .../src/main/docs/docker-component.adoc            |    2 +-
 .../camel-dozer/src/main/docs/dozer-component.adoc |    2 +-
 .../camel-drill/src/main/docs/drill-component.adoc |    2 +-
 .../src/main/docs/dropbox-component.adoc           |    2 +-
 .../src/main/docs/ehcache-component.adoc           |    2 +-
 .../main/docs/elasticsearch-rest-component.adoc    |    2 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |    2 +-
 .../camel-etcd/src/main/docs/etcd-component.adoc   |    2 +-
 .../camel-exec/src/main/docs/exec-component.adoc   |    2 +-
 .../src/main/docs/facebook-component.adoc          |    2 +-
 .../src/main/docs/json-fastjson-dataformat.adoc    |    2 +-
 .../src/main/docs/fhir-component.adoc              |    2 +-
 .../src/main/docs/fhirJson-dataformat.adoc         |    2 +-
 .../src/main/docs/fhirXml-dataformat.adoc          |    2 +-
 .../src/main/docs/file-watch-component.adoc        |    2 +-
 .../camel-file/src/main/docs/file-component.adoc   |    2 +-
 .../src/main/docs/flatpack-component.adoc          |    2 +-
 .../src/main/docs/flatpack-dataformat.adoc         |    2 +-
 .../camel-flink/src/main/docs/flink-component.adoc |    2 +-
 .../camel-fop/src/main/docs/fop-component.adoc     |    2 +-
 .../src/main/docs/freemarker-component.adoc        |    2 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |    2 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |    2 +-
 .../src/main/docs/ganglia-component.adoc           |    2 +-
 .../src/main/docs/geocoder-component.adoc          |    2 +-
 .../camel-git/src/main/docs/git-component.adoc     |    2 +-
 .../src/main/docs/github-component.adoc            |    2 +-
 .../src/main/docs/google-bigquery-component.adoc   |    2 +-
 .../main/docs/google-bigquery-sql-component.adoc   |    2 +-
 .../src/main/docs/google-calendar-component.adoc   |    2 +-
 .../docs/google-calendar-stream-component.adoc     |    2 +-
 .../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 +-
 .../src/main/docs/google-sheets-component.adoc     |    2 +-
 .../main/docs/google-sheets-stream-component.adoc  |    2 +-
 .../camel-gora/src/main/docs/gora-component.adoc   |    2 +-
 .../src/main/docs/graphql-component.adoc           |    2 +-
 .../camel-grok/src/main/docs/grok-dataformat.adoc  |    2 +-
 .../src/main/docs/groovy-language.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    |    2 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |    2 +-
 .../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 +-
 .../main/docs/hazelcast-ringbuffer-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 +-
 .../src/main/docs/hipchat-component.adoc           |    2 +-
 .../camel-hl7/src/main/docs/hl7-dataformat.adoc    |    2 +-
 .../src/main/docs/hl7terser-language.adoc          |    4 +-
 .../camel-http/src/main/docs/http-component.adoc   |    2 +-
 .../camel-hystrix/src/main/docs/hystrix.adoc       |    2 +-
 .../hystrix/processor/HystrixConstants.java        |    7 -
 .../hystrix/processor/HystrixProcessor.java        |   11 +-
 .../BlueprintHystrixRouteFallbackTest.java         |    5 +-
 .../processor/BlueprintHystrixRouteOkTest.java     |    5 +-
 .../processor/HystrixBadRequestExceptionTest.java  |    5 +-
 .../hystrix/processor/HystrixCircuitOpenTest.java  |   12 +-
 .../processor/HystrixRouteFallbackTest.java        |    5 +-
 .../HystrixRouteFallbackViaNetworkTest.java        |    5 +-
 .../hystrix/processor/HystrixRouteOkTest.java      |    5 +-
 .../processor/SpringHystrixRouteFallbackTest.java  |    5 +-
 .../processor/SpringHystrixRouteOkTest.java        |    5 +-
 .../camel-ical/src/main/docs/ical-dataformat.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      |    2 +-
 .../src/main/docs/ignite-compute-component.adoc    |    2 +-
 .../src/main/docs/ignite-events-component.adoc     |    2 +-
 .../src/main/docs/ignite-idgen-component.adoc      |    2 +-
 .../src/main/docs/ignite-messaging-component.adoc  |    2 +-
 .../src/main/docs/ignite-queue-component.adoc      |    2 +-
 .../src/main/docs/ignite-set-component.adoc        |    2 +-
 .../src/main/docs/infinispan-component.adoc        |    2 +-
 .../camel/component/infinispan/InfinispanUtil.java |    2 +-
 .../src/main/docs/influxdb-component.adoc          |    2 +-
 .../camel-iota/src/main/docs/iota-component.adoc   |    2 +-
 .../camel-ipfs/src/main/docs/ipfs-component.adoc   |    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 +-
 .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc  |    2 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |    2 +-
 .../src/main/docs/jcache-component.adoc            |    2 +-
 .../src/main/docs/jclouds-component.adoc           |    2 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |    2 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |    2 +-
 .../camel-jetty/src/main/docs/jetty-component.adoc |    2 +-
 .../src/main/docs/jgroups-raft-component.adoc      |    2 +-
 .../src/main/docs/jgroups-component.adoc           |    2 +-
 .../camel-jing/src/main/docs/jing-component.adoc   |    2 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |    2 +-
 .../camel-jms/src/main/docs/jms-component.adoc     |    2 +-
 .../camel-jmx/src/main/docs/jmx-component.adoc     |    2 +-
 .../src/main/docs/json-johnzon-dataformat.adoc     |    2 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |    2 +-
 .../camel-jooq/src/main/docs/jooq-component.adoc   |    2 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |    2 +-
 .../camel-jsch/src/main/docs/scp-component.adoc    |    2 +-
 .../src/main/docs/json-validator-component.adoc    |    2 +-
 .../camel/component/jsonvalidator/schema.json      |   10 +-
 .../component/jsonvalidator/schemawithformat.json  |   10 +-
 .../src/main/docs/jsonpath-language.adoc           |    2 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |    2 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc |    2 +-
 .../docs/kubernetes-config-maps-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 +-
 ...rnetes-persistent-volumes-claims-component.adoc |    2 +-
 .../kubernetes-persistent-volumes-component.adoc   |    2 +-
 .../src/main/docs/kubernetes-pods-component.adoc   |    2 +-
 ...bernetes-replication-controllers-component.adoc |    2 +-
 .../docs/kubernetes-resources-quota-component.adoc |    2 +-
 .../main/docs/kubernetes-secrets-component.adoc    |    2 +-
 .../kubernetes-service-accounts-component.adoc     |    2 +-
 .../main/docs/kubernetes-services-component.adoc   |    2 +-
 .../src/main/docs/language-component.adoc          |    2 +-
 .../camel-ldap/src/main/docs/ldap-component.adoc   |    2 +-
 .../camel-ldif/src/main/docs/ldif-component.adoc   |    2 +-
 .../camel-log/src/main/docs/log-component.adoc     |    2 +-
 components/camel-lra/src/main/docs/lra.adoc        |    2 +-
 .../src/main/docs/lucene-component.adoc            |    2 +-
 .../src/main/docs/lumberjack-component.adoc        |    2 +-
 .../camel-lzf/src/main/docs/lzf-dataformat.adoc    |    2 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |    2 +-
 .../src/main/docs/master-component.adoc            |    2 +-
 .../src/main/docs/metrics-component.adoc           |    2 +-
 .../src/main/docs/micrometer-component.adoc        |    2 +-
 .../src/main/docs/milo-client-component.adoc       |    2 +-
 .../src/main/docs/milo-server-component.adoc       |    2 +-
 .../camel-mina/src/main/docs/mina-component.adoc   |    2 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |    2 +-
 .../camel-mock/src/main/docs/mock-component.adoc   |    2 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |    2 +-
 .../src/main/docs/mongodb-component.adoc           |    2 +-
 .../camel-msv/src/main/docs/msv-component.adoc     |    2 +-
 .../src/main/docs/mustache-component.adoc          |    2 +-
 .../camel-mvel/src/main/docs/mvel-component.adoc   |    2 +-
 .../camel-mvel/src/main/docs/mvel-language.adoc    |    2 +-
 .../src/main/docs/mybatis-bean-component.adoc      |    2 +-
 .../src/main/docs/mybatis-component.adoc           |    2 +-
 .../src/main/docs/nagios-component.adoc            |    2 +-
 .../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/nitrite-component.adoc           |    2 +-
 .../camel-nsq/src/main/docs/nsq-component.adoc     |    2 +-
 .../camel-ognl/src/main/docs/ognl-language.adoc    |    2 +-
 .../src/main/docs/olingo2-component.adoc           |    2 +-
 .../src/main/docs/olingo4-component.adoc           |    2 +-
 .../src/main/docs/openstack-cinder-component.adoc  |    2 +-
 .../src/main/docs/openstack-glance-component.adoc  |    2 +-
 .../main/docs/openstack-keystone-component.adoc    |    2 +-
 .../src/main/docs/openstack-neutron-component.adoc |    2 +-
 .../src/main/docs/openstack-nova-component.adoc    |    2 +-
 .../src/main/docs/openstack-swift-component.adoc   |    2 +-
 .../src/main/docs/opentracing.adoc                 |    2 +-
 .../src/main/docs/optaplanner-component.adoc       |    2 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |    2 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |    2 +-
 .../main/docs/pg-replication-slot-component.adoc   |    2 +-
 .../src/main/docs/pgevent-component.adoc           |    2 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |    2 +-
 .../src/main/docs/protobuf-dataformat.adoc         |    2 +-
 .../src/main/docs/pubnub-component.adoc            |    2 +-
 .../src/main/docs/pulsar-component.adoc            |    2 +-
 .../src/main/docs/quartz-component.adoc            |    2 +-
 .../src/main/docs/quickfix-component.adoc          |    2 +-
 .../src/main/docs/rabbitmq-component.adoc          |    2 +-
 .../src/main/docs/reactive-streams-component.adoc  |    2 +-
 .../camel-ref/src/main/docs/ref-component.adoc     |    2 +-
 components/camel-resilience4j/pom.xml              |  107 ++
 .../src/main/docs/resilience4j.adoc                |   37 +
 .../resilience4j/ResilienceConstants.java}         |   12 +-
 .../resilience4j/ResilienceProcessor.java          |  520 ++++++
 .../resilience4j/ResilienceProcessorFactory.java}  |   27 +-
 .../component/resilience4j/ResilienceReifier.java  |  209 +++
 .../apache/camel/model/CircuitBreakerDefinition    |   18 +
 .../BlueprintResilienceRouteFallbackTest.java}     |   13 +-
 .../BlueprintResilienceRouteOkTest.java}           |   13 +-
 .../ResilienceExistingCircuitBreakerTest.java}     |   26 +-
 .../ResilienceInheritErrorHandlerTest.java}        |   20 +-
 .../resilience4j/ResilienceManagementTest.java     |   95 +
 .../ResilienceRouteBulkheadFallbackTest.java}      |   13 +-
 .../ResilienceRouteBulkheadOkTest.java}            |   13 +-
 .../resilience4j/ResilienceRouteFallbackTest.java} |   11 +-
 .../ResilienceRouteFallbackViaNetworkTest.java}    |   26 +-
 .../resilience4j/ResilienceRouteOkTest.java}       |   11 +-
 .../resilience4j/ResilienceRouteRejectedTest.java} |   41 +-
 .../resilience4j/ResilienceTimeoutTest.java        |   97 +
 .../ResilienceTimeoutThreadPoolTest.java           |  124 ++
 .../ResilienceTimeoutWithFallbackTest.java         |   83 +
 .../SpringResilienceRouteFallbackTest.java}        |   13 +-
 .../resilience4j/SpringResilienceRouteOkTest.java} |   13 +-
 .../src/test/resources/log4j2.properties           |   28 +
 .../BlueprintResilienceRouteFallbackTest.xml}      |    0
 .../BlueprintResilienceRouteOkTest.xml}            |    0
 .../SpringResilienceRouteFallbackTest.xml}         |    0
 .../resilience4j/SpringResilienceRouteOkTest.xml}  |    0
 .../src/main/docs/rest-swagger-component.adoc      |    2 +-
 .../src/main/docs/rest-api-component.adoc          |    2 +-
 .../camel-rest/src/main/docs/rest-component.adoc   |    2 +-
 .../src/main/docs/robotframework-component.adoc    |    2 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |    2 +-
 .../camel-rss/src/main/docs/rss-dataformat.adoc    |    2 +-
 .../camel-saga/src/main/docs/saga-component.adoc   |    2 +-
 .../src/main/docs/salesforce-component.adoc        |    2 +-
 .../src/main/docs/sap-netweaver-component.adoc     |    2 +-
 .../src/main/docs/xquery-component.adoc            |    2 +-
 .../camel-saxon/src/main/docs/xquery-language.adoc |    2 +-
 .../src/main/docs/scheduler-component.adoc         |    2 +-
 .../src/main/docs/schematron-component.adoc        |    2 +-
 .../camel-seda/src/main/docs/seda-component.adoc   |    2 +-
 .../src/main/docs/service-component.adoc           |    2 +-
 .../src/main/docs/servicenow-component.adoc        |    2 +-
 .../src/main/docs/servlet-component.adoc           |    2 +-
 .../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 |    2 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   |    2 +-
 .../src/main/docs/yaml-snakeyaml-dataformat.adoc   |    2 +-
 .../camel-snmp/src/main/docs/snmp-component.adoc   |    2 +-
 .../src/main/docs/soapjaxb-dataformat.adoc         |    2 +-
 .../camel-solr/src/main/docs/solr-component.adoc   |    2 +-
 .../src/main/docs/soroush-component.adoc           |    2 +-
 .../camel-spark/src/main/docs/spark-component.adoc |    2 +-
 .../src/main/docs/splunk-component.adoc            |    2 +-
 .../src/main/docs/spring-batch-component.adoc      |    2 +-
 .../main/docs/spring-integration-component.adoc    |    2 +-
 .../src/main/docs/spring-ldap-component.adoc       |    2 +-
 .../src/main/docs/spring-redis-component.adoc      |    2 +-
 .../src/main/docs/spring-ws-component.adoc         |    2 +-
 .../src/main/docs/spring-event-component.adoc      |    2 +-
 .../camel/spring/CamelContextFactoryBean.java      |   31 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |    2 +-
 .../src/main/docs/sql-stored-component.adoc        |    2 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |    2 +-
 .../camel-stax/src/main/docs/stax-component.adoc   |    2 +-
 .../camel-stomp/src/main/docs/stomp-component.adoc |    2 +-
 .../src/main/docs/stream-component.adoc            |    2 +-
 .../src/main/docs/string-template-component.adoc   |    2 +-
 .../camel-stub/src/main/docs/stub-component.adoc   |    2 +-
 .../src/main/docs/syslog-dataformat.adoc           |    2 +-
 .../src/main/docs/tidyMarkup-dataformat.adoc       |    2 +-
 .../src/main/docs/tarfile-dataformat.adoc          |    2 +-
 .../src/main/docs/telegram-component.adoc          |    2 +-
 .../src/main/docs/thrift-component.adoc            |    2 +-
 .../src/main/docs/thrift-dataformat.adoc           |    2 +-
 .../camel-tika/src/main/docs/tika-component.adoc   |    2 +-
 .../camel-timer/src/main/docs/timer-component.adoc |    2 +-
 .../src/main/docs/twilio-component.adoc            |    2 +-
 .../main/docs/twitter-directmessage-component.adoc |    2 +-
 .../src/main/docs/twitter-search-component.adoc    |    2 +-
 .../src/main/docs/twitter-timeline-component.adoc  |    2 +-
 .../src/main/docs/undertow-component.adoc          |    2 +-
 .../src/main/docs/univocity-csv-dataformat.adoc    |    2 +-
 .../src/main/docs/univocity-fixed-dataformat.adoc  |    2 +-
 .../src/main/docs/univocity-tsv-dataformat.adoc    |    2 +-
 .../src/main/docs/validator-component.adoc         |    2 +-
 .../src/main/docs/velocity-component.adoc          |    2 +-
 .../camel-vertx/src/main/docs/vertx-component.adoc |    2 +-
 .../camel-vm/src/main/docs/vm-component.adoc       |    2 +-
 .../src/main/docs/weather-component.adoc           |    2 +-
 .../camel-web3j/src/main/docs/web3j-component.adoc |    2 +-
 .../src/main/docs/webhook-component.adoc           |    2 +-
 .../src/main/docs/websocket-jsr356-component.adoc  |    2 +-
 .../src/main/docs/websocket-component.adoc         |    2 +-
 .../src/main/docs/wordpress-component.adoc         |    2 +-
 .../src/main/docs/xchange-component.adoc           |    2 +-
 .../camel-xj/src/main/docs/xj-component.adoc       |    2 +-
 .../src/main/docs/xmlsecurity-component.adoc       |    2 +-
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |    2 +-
 .../camel-xpath/src/main/docs/xpath-language.adoc  |    2 +-
 .../src/main/docs/xslt-saxon-component.adoc        |    2 +-
 .../camel-xslt/src/main/docs/xslt-component.adoc   |    2 +-
 .../src/main/docs/xstream-dataformat.adoc          |    2 +-
 .../src/main/docs/yammer-component.adoc            |    2 +-
 .../src/main/docs/zendesk-component.adoc           |    2 +-
 .../src/main/docs/zipfile-dataformat.adoc          |    2 +-
 components/camel-zipkin/src/main/docs/zipkin.adoc  |    2 +-
 .../src/main/docs/zookeeper-master-component.adoc  |    2 +-
 .../src/main/docs/zookeeper-component.adoc         |    2 +-
 .../apache/camel/spi/CircuitBreakerConstants.java  |   16 +-
 .../src/main/docs/eips/circuitBreaker-eip.adoc     |   82 +-
 .../src/main/docs/eips/hystrix-eip.adoc            |   18 +-
 .../src/main/docs/eips/resilience4j-eip.adoc       |  148 ++
 .../docs/eips/resilience4jConfiguration-eip.adoc   |    6 +
 .../camel/impl/AbstractModelCamelContext.java      |   21 +
 .../java/org/apache/camel/impl/DefaultModel.java   |   30 +
 .../camel/model/CircuitBreakerDefinition.java      |   31 +-
 .../main/java/org/apache/camel/model/Model.java    |   33 +
 .../model/Resilience4jConfigurationCommon.java     |  335 ++++
 .../model/Resilience4jConfigurationDefinition.java |  252 +++
 .../core/xml/AbstractCamelContextFactoryBean.java  |   13 +
 .../dsl/BeanValidatorEndpointBuilderFactory.java   |   25 +
 .../org/apache/camel/main/BaseMainSupport.java     |   32 +-
 .../camel/main/MainConfigurationProperties.java    |    8 +
 .../main/Resilience4jConfigurationProperties.java  |  503 +++++
 .../camel-main-configuration-metadata.json         |  119 ++
 docs/components/modules/ROOT/nav.adoc              |    1 +
 .../modules/ROOT/pages/activemq-component.adoc     |    2 +-
 .../modules/ROOT/pages/ahc-component.adoc          |    2 +-
 .../modules/ROOT/pages/ahc-ws-component.adoc       |    2 +-
 .../modules/ROOT/pages/amqp-component.adoc         |    2 +-
 .../modules/ROOT/pages/any23-dataformat.adoc       |    2 +-
 .../modules/ROOT/pages/apns-component.adoc         |    2 +-
 .../modules/ROOT/pages/as2-component.adoc          |    2 +-
 .../modules/ROOT/pages/asn1-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/asterisk-component.adoc     |    2 +-
 .../modules/ROOT/pages/atmos-component.adoc        |    2 +-
 .../ROOT/pages/atmosphere-websocket-component.adoc |    2 +-
 .../modules/ROOT/pages/atom-component.adoc         |    2 +-
 .../modules/ROOT/pages/atomix-map-component.adoc   |    2 +-
 .../ROOT/pages/atomix-messaging-component.adoc     |    2 +-
 .../ROOT/pages/atomix-multimap-component.adoc      |    2 +-
 .../modules/ROOT/pages/atomix-queue-component.adoc |    2 +-
 .../modules/ROOT/pages/atomix-set-component.adoc   |    2 +-
 .../modules/ROOT/pages/atomix-value-component.adoc |    2 +-
 .../modules/ROOT/pages/avro-component.adoc         |    2 +-
 .../modules/ROOT/pages/avro-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/aws-cw-component.adoc       |    2 +-
 .../modules/ROOT/pages/aws-ddb-component.adoc      |    2 +-
 .../ROOT/pages/aws-ddbstream-component.adoc        |    2 +-
 .../modules/ROOT/pages/aws-ec2-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-ecs-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-eks-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-iam-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-kinesis-component.adoc  |    2 +-
 .../ROOT/pages/aws-kinesis-firehose-component.adoc |    2 +-
 .../modules/ROOT/pages/aws-kms-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-lambda-component.adoc   |    2 +-
 .../modules/ROOT/pages/aws-mq-component.adoc       |    2 +-
 .../modules/ROOT/pages/aws-msk-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-s3-component.adoc       |    2 +-
 .../modules/ROOT/pages/aws-sdb-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-ses-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-sns-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-sqs-component.adoc      |    2 +-
 .../modules/ROOT/pages/aws-swf-component.adoc      |    2 +-
 .../ROOT/pages/aws-translate-component.adoc        |    2 +-
 .../modules/ROOT/pages/azure-blob-component.adoc   |    2 +-
 .../modules/ROOT/pages/azure-queue-component.adoc  |    2 +-
 .../modules/ROOT/pages/barcode-dataformat.adoc     |    2 +-
 .../modules/ROOT/pages/base64-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/bean-component.adoc         |    2 +-
 .../modules/ROOT/pages/bean-language.adoc          |    2 +-
 .../ROOT/pages/bean-validator-component.adoc       |    5 +-
 .../modules/ROOT/pages/beanio-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/beanstalk-component.adoc    |    2 +-
 .../modules/ROOT/pages/bindy-dataformat.adoc       |    2 +-
 .../modules/ROOT/pages/bonita-component.adoc       |    2 +-
 .../modules/ROOT/pages/box-component.adoc          |    2 +-
 .../modules/ROOT/pages/braintree-component.adoc    |    2 +-
 .../modules/ROOT/pages/browse-component.adoc       |    2 +-
 .../ROOT/pages/caffeine-cache-component.adoc       |    2 +-
 .../ROOT/pages/caffeine-loadcache-component.adoc   |    2 +-
 .../modules/ROOT/pages/cbor-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/chatscript-component.adoc   |    2 +-
 .../modules/ROOT/pages/chunk-component.adoc        |    2 +-
 .../modules/ROOT/pages/cm-sms-component.adoc       |    2 +-
 .../modules/ROOT/pages/cmis-component.adoc         |    2 +-
 .../modules/ROOT/pages/coap-component.adoc         |    2 +-
 .../modules/ROOT/pages/cometd-component.adoc       |    2 +-
 .../modules/ROOT/pages/consul-component.adoc       |    2 +-
 .../modules/ROOT/pages/controlbus-component.adoc   |    2 +-
 .../modules/ROOT/pages/corda-component.adoc        |    2 +-
 .../modules/ROOT/pages/couchbase-component.adoc    |    2 +-
 .../modules/ROOT/pages/couchdb-component.adoc      |    2 +-
 .../modules/ROOT/pages/cql-component.adoc          |    2 +-
 .../modules/ROOT/pages/crypto-cms-component.adoc   |    2 +-
 .../modules/ROOT/pages/crypto-component.adoc       |    2 +-
 .../modules/ROOT/pages/crypto-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/csv-dataformat.adoc         |    2 +-
 .../modules/ROOT/pages/cxf-component.adoc          |    2 +-
 .../modules/ROOT/pages/cxfrs-component.adoc        |    2 +-
 .../modules/ROOT/pages/dataformat-component.adoc   |    2 +-
 .../modules/ROOT/pages/dataset-component.adoc      |    2 +-
 .../modules/ROOT/pages/dataset-test-component.adoc |    2 +-
 .../ROOT/pages/debezium-mongodb-component.adoc     |    2 +-
 .../ROOT/pages/debezium-mysql-component.adoc       |    2 +-
 .../ROOT/pages/debezium-postgres-component.adoc    |    2 +-
 .../ROOT/pages/debezium-sqlserver-component.adoc   |    2 +-
 .../modules/ROOT/pages/digitalocean-component.adoc |    2 +-
 .../modules/ROOT/pages/direct-component.adoc       |    2 +-
 .../modules/ROOT/pages/disruptor-component.adoc    |    2 +-
 .../modules/ROOT/pages/dns-component.adoc          |    2 +-
 .../modules/ROOT/pages/docker-component.adoc       |    2 +-
 .../modules/ROOT/pages/dozer-component.adoc        |    2 +-
 .../modules/ROOT/pages/drill-component.adoc        |    2 +-
 .../modules/ROOT/pages/dropbox-component.adoc      |    2 +-
 .../modules/ROOT/pages/ehcache-component.adoc      |    2 +-
 .../ROOT/pages/elasticsearch-rest-component.adoc   |    2 +-
 .../modules/ROOT/pages/elsql-component.adoc        |    2 +-
 .../modules/ROOT/pages/etcd-component.adoc         |    2 +-
 .../modules/ROOT/pages/exec-component.adoc         |    2 +-
 .../modules/ROOT/pages/facebook-component.adoc     |    2 +-
 .../modules/ROOT/pages/fhir-component.adoc         |    2 +-
 .../modules/ROOT/pages/fhirJson-dataformat.adoc    |    2 +-
 .../modules/ROOT/pages/fhirXml-dataformat.adoc     |    2 +-
 .../modules/ROOT/pages/file-component.adoc         |    2 +-
 .../modules/ROOT/pages/file-watch-component.adoc   |    2 +-
 .../modules/ROOT/pages/flatpack-component.adoc     |    2 +-
 .../modules/ROOT/pages/flatpack-dataformat.adoc    |    2 +-
 .../modules/ROOT/pages/flink-component.adoc        |    2 +-
 .../modules/ROOT/pages/fop-component.adoc          |    2 +-
 .../modules/ROOT/pages/freemarker-component.adoc   |    2 +-
 .../modules/ROOT/pages/ftp-component.adoc          |    2 +-
 .../modules/ROOT/pages/ftps-component.adoc         |    2 +-
 .../modules/ROOT/pages/ganglia-component.adoc      |    2 +-
 .../modules/ROOT/pages/geocoder-component.adoc     |    2 +-
 .../modules/ROOT/pages/git-component.adoc          |    2 +-
 .../modules/ROOT/pages/github-component.adoc       |    2 +-
 .../ROOT/pages/google-bigquery-component.adoc      |    2 +-
 .../ROOT/pages/google-bigquery-sql-component.adoc  |    2 +-
 .../ROOT/pages/google-calendar-component.adoc      |    2 +-
 .../pages/google-calendar-stream-component.adoc    |    2 +-
 .../modules/ROOT/pages/google-drive-component.adoc |    2 +-
 .../modules/ROOT/pages/google-mail-component.adoc  |    2 +-
 .../ROOT/pages/google-mail-stream-component.adoc   |    2 +-
 .../ROOT/pages/google-pubsub-component.adoc        |    2 +-
 .../ROOT/pages/google-sheets-component.adoc        |    2 +-
 .../ROOT/pages/google-sheets-stream-component.adoc |    2 +-
 .../modules/ROOT/pages/gora-component.adoc         |    2 +-
 .../modules/ROOT/pages/graphql-component.adoc      |    2 +-
 .../modules/ROOT/pages/grok-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/groovy-language.adoc        |    2 +-
 .../modules/ROOT/pages/grpc-component.adoc         |    2 +-
 .../ROOT/pages/guava-eventbus-component.adoc       |    2 +-
 .../pages/hazelcast-atomicvalue-component.adoc     |    2 +-
 .../ROOT/pages/hazelcast-instance-component.adoc   |    2 +-
 .../ROOT/pages/hazelcast-list-component.adoc       |    2 +-
 .../ROOT/pages/hazelcast-map-component.adoc        |    2 +-
 .../ROOT/pages/hazelcast-multimap-component.adoc   |    2 +-
 .../ROOT/pages/hazelcast-queue-component.adoc      |    2 +-
 .../pages/hazelcast-replicatedmap-component.adoc   |    2 +-
 .../ROOT/pages/hazelcast-ringbuffer-component.adoc |    2 +-
 .../ROOT/pages/hazelcast-seda-component.adoc       |    2 +-
 .../ROOT/pages/hazelcast-set-component.adoc        |    2 +-
 .../ROOT/pages/hazelcast-topic-component.adoc      |    2 +-
 .../modules/ROOT/pages/hbase-component.adoc        |    2 +-
 .../modules/ROOT/pages/hdfs-component.adoc         |    2 +-
 .../modules/ROOT/pages/hipchat-component.adoc      |    2 +-
 .../modules/ROOT/pages/hl7-dataformat.adoc         |    2 +-
 .../modules/ROOT/pages/hl7terser-language.adoc     |    4 +-
 .../modules/ROOT/pages/http-component.adoc         |    2 +-
 docs/components/modules/ROOT/pages/hystrix.adoc    |    2 +-
 .../modules/ROOT/pages/ical-dataformat.adoc        |    2 +-
 .../ROOT/pages/iec60870-client-component.adoc      |    2 +-
 .../ROOT/pages/iec60870-server-component.adoc      |    2 +-
 .../modules/ROOT/pages/ignite-cache-component.adoc |    2 +-
 .../ROOT/pages/ignite-compute-component.adoc       |    2 +-
 .../ROOT/pages/ignite-events-component.adoc        |    2 +-
 .../modules/ROOT/pages/ignite-idgen-component.adoc |    2 +-
 .../ROOT/pages/ignite-messaging-component.adoc     |    2 +-
 .../modules/ROOT/pages/ignite-queue-component.adoc |    2 +-
 .../modules/ROOT/pages/ignite-set-component.adoc   |    2 +-
 .../modules/ROOT/pages/infinispan-component.adoc   |    2 +-
 .../modules/ROOT/pages/influxdb-component.adoc     |    2 +-
 .../modules/ROOT/pages/iota-component.adoc         |    2 +-
 .../modules/ROOT/pages/ipfs-component.adoc         |    2 +-
 .../modules/ROOT/pages/irc-component.adoc          |    2 +-
 .../modules/ROOT/pages/ironmq-component.adoc       |    2 +-
 .../modules/ROOT/pages/jacksonxml-dataformat.adoc  |    2 +-
 .../modules/ROOT/pages/jaxb-dataformat.adoc        |    2 +-
 .../modules/ROOT/pages/jbpm-component.adoc         |    2 +-
 .../modules/ROOT/pages/jcache-component.adoc       |    2 +-
 .../modules/ROOT/pages/jclouds-component.adoc      |    2 +-
 .../modules/ROOT/pages/jcr-component.adoc          |    2 +-
 .../modules/ROOT/pages/jdbc-component.adoc         |    2 +-
 .../modules/ROOT/pages/jetty-component.adoc        |    2 +-
 .../modules/ROOT/pages/jgroups-component.adoc      |    2 +-
 .../modules/ROOT/pages/jgroups-raft-component.adoc |    2 +-
 .../modules/ROOT/pages/jing-component.adoc         |    2 +-
 .../modules/ROOT/pages/jira-component.adoc         |    2 +-
 .../modules/ROOT/pages/jms-component.adoc          |    2 +-
 .../modules/ROOT/pages/jmx-component.adoc          |    2 +-
 .../modules/ROOT/pages/jolt-component.adoc         |    2 +-
 .../modules/ROOT/pages/jooq-component.adoc         |    2 +-
 .../modules/ROOT/pages/jpa-component.adoc          |    2 +-
 .../ROOT/pages/json-fastjson-dataformat.adoc       |    2 +-
 .../modules/ROOT/pages/json-gson-dataformat.adoc   |    2 +-
 .../ROOT/pages/json-jackson-dataformat.adoc        |    2 +-
 .../ROOT/pages/json-johnzon-dataformat.adoc        |    2 +-
 .../ROOT/pages/json-validator-component.adoc       |    2 +-
 .../modules/ROOT/pages/jsonpath-language.adoc      |    2 +-
 .../modules/ROOT/pages/jt400-component.adoc        |    2 +-
 .../modules/ROOT/pages/kafka-component.adoc        |    2 +-
 .../pages/kubernetes-config-maps-component.adoc    |    2 +-
 .../pages/kubernetes-deployments-component.adoc    |    2 +-
 .../ROOT/pages/kubernetes-hpa-component.adoc       |    2 +-
 .../ROOT/pages/kubernetes-job-component.adoc       |    2 +-
 .../pages/kubernetes-namespaces-component.adoc     |    2 +-
 .../ROOT/pages/kubernetes-nodes-component.adoc     |    2 +-
 ...rnetes-persistent-volumes-claims-component.adoc |    2 +-
 .../kubernetes-persistent-volumes-component.adoc   |    2 +-
 .../ROOT/pages/kubernetes-pods-component.adoc      |    2 +-
 ...bernetes-replication-controllers-component.adoc |    2 +-
 .../kubernetes-resources-quota-component.adoc      |    2 +-
 .../ROOT/pages/kubernetes-secrets-component.adoc   |    2 +-
 .../kubernetes-service-accounts-component.adoc     |    2 +-
 .../ROOT/pages/kubernetes-services-component.adoc  |    2 +-
 .../modules/ROOT/pages/language-component.adoc     |    2 +-
 .../modules/ROOT/pages/ldap-component.adoc         |    2 +-
 .../modules/ROOT/pages/ldif-component.adoc         |    2 +-
 .../modules/ROOT/pages/log-component.adoc          |    2 +-
 .../modules/ROOT/pages/lpr-component.adoc          |    2 +-
 docs/components/modules/ROOT/pages/lra.adoc        |    2 +-
 .../modules/ROOT/pages/lucene-component.adoc       |    2 +-
 .../modules/ROOT/pages/lumberjack-component.adoc   |    2 +-
 .../modules/ROOT/pages/lzf-dataformat.adoc         |    2 +-
 .../modules/ROOT/pages/mail-component.adoc         |    2 +-
 .../modules/ROOT/pages/master-component.adoc       |    2 +-
 .../modules/ROOT/pages/metrics-component.adoc      |    2 +-
 .../modules/ROOT/pages/micrometer-component.adoc   |    2 +-
 .../modules/ROOT/pages/milo-client-component.adoc  |    2 +-
 .../modules/ROOT/pages/milo-server-component.adoc  |    2 +-
 .../modules/ROOT/pages/mina-component.adoc         |    2 +-
 .../modules/ROOT/pages/mllp-component.adoc         |    2 +-
 .../modules/ROOT/pages/mock-component.adoc         |    2 +-
 .../modules/ROOT/pages/mongodb-component.adoc      |    2 +-
 .../ROOT/pages/mongodb-gridfs-component.adoc       |    2 +-
 .../modules/ROOT/pages/msv-component.adoc          |    2 +-
 .../modules/ROOT/pages/mustache-component.adoc     |    2 +-
 .../modules/ROOT/pages/mvel-component.adoc         |    2 +-
 .../modules/ROOT/pages/mvel-language.adoc          |    2 +-
 .../modules/ROOT/pages/mybatis-bean-component.adoc |    2 +-
 .../modules/ROOT/pages/mybatis-component.adoc      |    2 +-
 .../modules/ROOT/pages/nagios-component.adoc       |    2 +-
 .../modules/ROOT/pages/nats-component.adoc         |    2 +-
 .../modules/ROOT/pages/netty-component.adoc        |    2 +-
 .../modules/ROOT/pages/netty-http-component.adoc   |    2 +-
 .../modules/ROOT/pages/nitrite-component.adoc      |    2 +-
 .../modules/ROOT/pages/nsq-component.adoc          |    2 +-
 .../modules/ROOT/pages/ognl-language.adoc          |    2 +-
 .../modules/ROOT/pages/olingo2-component.adoc      |    2 +-
 .../modules/ROOT/pages/olingo4-component.adoc      |    2 +-
 .../ROOT/pages/openstack-cinder-component.adoc     |    2 +-
 .../ROOT/pages/openstack-glance-component.adoc     |    2 +-
 .../ROOT/pages/openstack-keystone-component.adoc   |    2 +-
 .../ROOT/pages/openstack-neutron-component.adoc    |    2 +-
 .../ROOT/pages/openstack-nova-component.adoc       |    2 +-
 .../ROOT/pages/openstack-swift-component.adoc      |    2 +-
 .../components/modules/ROOT/pages/opentracing.adoc |    2 +-
 .../modules/ROOT/pages/optaplanner-component.adoc  |    2 +-
 .../modules/ROOT/pages/paho-component.adoc         |    2 +-
 .../modules/ROOT/pages/pdf-component.adoc          |    2 +-
 .../ROOT/pages/pg-replication-slot-component.adoc  |    2 +-
 .../modules/ROOT/pages/pgevent-component.adoc      |    2 +-
 .../modules/ROOT/pages/protobuf-dataformat.adoc    |    2 +-
 .../modules/ROOT/pages/pubnub-component.adoc       |    2 +-
 .../modules/ROOT/pages/pulsar-component.adoc       |    2 +-
 .../modules/ROOT/pages/quartz-component.adoc       |    2 +-
 .../modules/ROOT/pages/quickfix-component.adoc     |    2 +-
 .../modules/ROOT/pages/rabbitmq-component.adoc     |    2 +-
 .../ROOT/pages/reactive-streams-component.adoc     |    2 +-
 .../modules/ROOT/pages/ref-component.adoc          |    2 +-
 .../modules/ROOT/pages/resilience4j.adoc           |   38 +
 .../modules/ROOT/pages/rest-api-component.adoc     |    2 +-
 .../modules/ROOT/pages/rest-component.adoc         |    2 +-
 .../modules/ROOT/pages/rest-swagger-component.adoc |    2 +-
 .../ROOT/pages/robotframework-component.adoc       |    2 +-
 .../modules/ROOT/pages/rss-component.adoc          |    2 +-
 .../modules/ROOT/pages/rss-dataformat.adoc         |    2 +-
 .../modules/ROOT/pages/saga-component.adoc         |    2 +-
 .../modules/ROOT/pages/salesforce-component.adoc   |    2 +-
 .../ROOT/pages/sap-netweaver-component.adoc        |    2 +-
 .../modules/ROOT/pages/scheduler-component.adoc    |    2 +-
 .../modules/ROOT/pages/schematron-component.adoc   |    2 +-
 .../modules/ROOT/pages/scp-component.adoc          |    2 +-
 .../modules/ROOT/pages/seda-component.adoc         |    2 +-
 .../modules/ROOT/pages/service-component.adoc      |    2 +-
 .../modules/ROOT/pages/servicenow-component.adoc   |    2 +-
 .../modules/ROOT/pages/servlet-component.adoc      |    2 +-
 .../modules/ROOT/pages/sip-component.adoc          |    2 +-
 .../modules/ROOT/pages/sjms-batch-component.adoc   |    2 +-
 .../modules/ROOT/pages/sjms-component.adoc         |    2 +-
 .../modules/ROOT/pages/sjms2-component.adoc        |    2 +-
 .../modules/ROOT/pages/slack-component.adoc        |    2 +-
 .../modules/ROOT/pages/smpp-component.adoc         |    2 +-
 .../modules/ROOT/pages/snmp-component.adoc         |    2 +-
 .../modules/ROOT/pages/soapjaxb-dataformat.adoc    |    2 +-
 .../modules/ROOT/pages/solr-component.adoc         |    2 +-
 .../modules/ROOT/pages/soroush-component.adoc      |    2 +-
 .../modules/ROOT/pages/spark-component.adoc        |    2 +-
 .../modules/ROOT/pages/splunk-component.adoc       |    2 +-
 .../modules/ROOT/pages/spring-batch-component.adoc |    2 +-
 .../modules/ROOT/pages/spring-event-component.adoc |    2 +-
 .../ROOT/pages/spring-integration-component.adoc   |    2 +-
 .../modules/ROOT/pages/spring-ldap-component.adoc  |    2 +-
 .../modules/ROOT/pages/spring-redis-component.adoc |    2 +-
 .../modules/ROOT/pages/spring-ws-component.adoc    |    2 +-
 .../modules/ROOT/pages/sql-component.adoc          |    2 +-
 .../modules/ROOT/pages/sql-stored-component.adoc   |    2 +-
 .../modules/ROOT/pages/ssh-component.adoc          |    2 +-
 .../modules/ROOT/pages/stax-component.adoc         |    2 +-
 .../modules/ROOT/pages/stomp-component.adoc        |    2 +-
 .../modules/ROOT/pages/stream-component.adoc       |    2 +-
 .../ROOT/pages/string-template-component.adoc      |    2 +-
 .../modules/ROOT/pages/stub-component.adoc         |    2 +-
 .../modules/ROOT/pages/syslog-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/tarfile-dataformat.adoc     |    2 +-
 .../modules/ROOT/pages/telegram-component.adoc     |    2 +-
 .../modules/ROOT/pages/thrift-component.adoc       |    2 +-
 .../modules/ROOT/pages/thrift-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/tidyMarkup-dataformat.adoc  |    2 +-
 .../modules/ROOT/pages/tika-component.adoc         |    2 +-
 .../modules/ROOT/pages/timer-component.adoc        |    2 +-
 .../modules/ROOT/pages/twilio-component.adoc       |    2 +-
 .../pages/twitter-directmessage-component.adoc     |    2 +-
 .../ROOT/pages/twitter-search-component.adoc       |    2 +-
 .../ROOT/pages/twitter-timeline-component.adoc     |    2 +-
 .../modules/ROOT/pages/undertow-component.adoc     |    2 +-
 .../ROOT/pages/univocity-csv-dataformat.adoc       |    2 +-
 .../ROOT/pages/univocity-fixed-dataformat.adoc     |    2 +-
 .../ROOT/pages/univocity-tsv-dataformat.adoc       |    2 +-
 .../modules/ROOT/pages/validator-component.adoc    |    2 +-
 .../modules/ROOT/pages/velocity-component.adoc     |    2 +-
 .../modules/ROOT/pages/vertx-component.adoc        |    2 +-
 .../modules/ROOT/pages/vm-component.adoc           |    2 +-
 .../modules/ROOT/pages/weather-component.adoc      |    2 +-
 .../modules/ROOT/pages/web3j-component.adoc        |    2 +-
 .../modules/ROOT/pages/webhook-component.adoc      |    2 +-
 .../modules/ROOT/pages/websocket-component.adoc    |    2 +-
 .../ROOT/pages/websocket-jsr356-component.adoc     |    2 +-
 .../modules/ROOT/pages/wordpress-component.adoc    |    2 +-
 .../modules/ROOT/pages/xchange-component.adoc      |    2 +-
 .../modules/ROOT/pages/xj-component.adoc           |    2 +-
 .../modules/ROOT/pages/xmlsecurity-component.adoc  |    2 +-
 .../modules/ROOT/pages/xmpp-component.adoc         |    2 +-
 .../modules/ROOT/pages/xpath-language.adoc         |    2 +-
 .../modules/ROOT/pages/xquery-component.adoc       |    2 +-
 .../modules/ROOT/pages/xquery-language.adoc        |    2 +-
 .../modules/ROOT/pages/xslt-component.adoc         |    2 +-
 .../modules/ROOT/pages/xslt-saxon-component.adoc   |    2 +-
 .../modules/ROOT/pages/xstream-dataformat.adoc     |    2 +-
 .../ROOT/pages/yaml-snakeyaml-dataformat.adoc      |    2 +-
 .../modules/ROOT/pages/yammer-component.adoc       |    2 +-
 .../modules/ROOT/pages/zendesk-component.adoc      |    2 +-
 .../modules/ROOT/pages/zipfile-dataformat.adoc     |    2 +-
 docs/components/modules/ROOT/pages/zipkin.adoc     |    2 +-
 .../modules/ROOT/pages/zookeeper-component.adoc    |    2 +-
 .../ROOT/pages/zookeeper-master-component.adoc     |    2 +-
 .../ROOT/assets/images/eip/CircuitBreaker.png      |  Bin 0 -> 24745 bytes
 docs/user-manual/modules/ROOT/nav.adoc             |    4 +-
 .../ROOT/pages/camel-3-migration-guide.adoc        |   24 +
 .../modules/ROOT/pages/circuitBreaker-eip.adoc     |   82 +-
 .../modules/ROOT/pages/hystrix-eip.adoc            |   18 +-
 .../modules/ROOT/pages/resilience4j-eip.adoc       |  149 ++
 .../ROOT/pages/resilience4jConfiguration-eip.adoc  |    7 +
 examples/README.adoc                               |    4 +-
 .../camel-example-fhir-auth-tx-spring-boot/pom.xml |    4 +-
 examples/camel-example-fhir-spring-boot/pom.xml    |    4 +-
 .../hello-camel-grpc-client-kubernetes/pom.xml     |    6 +-
 examples/camel-example-hystrix/client/pom.xml      |    8 +-
 examples/camel-example-hystrix/service1/pom.xml    |   10 +-
 examples/camel-example-jira/pom.xml                |    6 +-
 examples/camel-example-kafka-avro/pom.xml          |    6 +-
 .../camel-example-kafka-offsetrepository/pom.xml   |    6 +-
 .../camel-example-opentracing/service1/pom.xml     |   10 +-
 .../camel-example-opentracing/service2/pom.xml     |   10 +-
 examples/camel-example-rabbitmq/pom.xml            |    6 +-
 examples/camel-example-reactive-streams/pom.xml    |    8 +-
 examples/camel-example-resilience4j/README.adoc    |   85 +
 .../client/pom.xml                                 |   10 +-
 .../main/java/sample/camel/ClientApplication.java  |   24 +-
 .../src/main/java/sample/camel/ClientRoute.java    |   44 +
 .../src/main/java/sample/camel/CounterBean.java    |    0
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../client}/src/main/resources/META-INF/NOTICE.txt |    0
 .../client}/src/main/resources/META-INF/beans.xml  |    0
 .../src/main/resources/application.properties      |   31 +
 .../client}/src/main/resources/log4j2.properties   |    0
 .../camel-example-resilience4j/client2/pom.xml     |  109 ++
 .../main/java/sample/camel/Client2Application.java |   22 +-
 .../src/main/java/sample/camel/Client2Route.java   |   42 +
 .../src/main/java/sample/camel/CounterBean.java    |   16 +-
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../client2}/src/main/resources/META-INF/beans.xml |    0
 .../src/main/resources/application.properties      |   29 +
 .../client2}/src/main/resources/log4j2.properties  |    0
 .../camel-example-resilience4j}/pom.xml            |   43 +-
 .../service1/pom.xml                               |   10 +-
 .../java/sample/camel/Service1Application.java     |    0
 .../src/main/java/sample/camel/Service1Route.java  |    0
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../src/main/resources/application.properties      |    0
 .../service2/pom.xml                               |   83 +-
 .../java/sample/camel/Service2Application.java     |   23 +-
 .../src/main/java/sample/camel/Service2Route.java  |    0
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../service2/src/main/resources/log4j2.properties  |    0
 examples/camel-example-rest-producer/pom.xml       |    8 +-
 examples/camel-example-rest-swagger/pom.xml        |    6 +-
 .../camel-example-spring-boot-activemq/pom.xml     |    4 +-
 examples/camel-example-spring-boot-amqp/pom.xml    |    6 +-
 .../cluster-node/pom.xml                           |    6 +-
 .../camel-example-spring-boot-geocoder/pom.xml     |   12 +-
 .../hello-camel-grpc-client/pom.xml                |    6 +-
 .../application/pom.xml                            |    8 +-
 .../camel-example-spring-boot-infinispan/pom.xml   |    6 +-
 examples/camel-example-spring-boot-master/pom.xml  |    8 +-
 examples/camel-example-spring-boot-metrics/pom.xml |    6 +-
 examples/camel-example-spring-boot-pojo/pom.xml    |    6 +-
 .../camel-example-spring-boot-rest-jpa/pom.xml     |   12 +-
 .../camel-example-spring-boot-rest-swagger/pom.xml |   10 +-
 .../consumer/pom.xml                               |   14 +-
 .../services/pom.xml                               |    6 +-
 .../pom.xml                                        |    8 +-
 examples/camel-example-spring-boot-xml/pom.xml     |    6 +-
 examples/camel-example-spring-boot/pom.xml         |    6 +-
 .../consumer/pom.xml                               |   12 +-
 .../service/pom.xml                                |    6 +-
 .../consumer/pom.xml                               |   16 +-
 .../service/pom.xml                                |   10 +-
 examples/camel-example-twitter-salesforce/pom.xml  |    8 +-
 .../camel-example-validator-spring-boot/pom.xml    |    6 +-
 examples/camel-example-webhook/pom.xml             |    8 +-
 examples/camel-example-zipkin/service1/pom.xml     |   10 +-
 examples/pom.xml                                   |    1 +
 parent/pom.xml                                     |  612 ++++---
 .../karaf/features/src/main/resources/features.xml |   11 +
 .../camel-activemq-starter/pom.xml                 |    6 +-
 .../components-starter/camel-ahc-starter/pom.xml   |    6 +-
 .../camel-ahc-ws-starter/pom.xml                   |    6 +-
 .../components-starter/camel-amqp-starter/pom.xml  |    6 +-
 .../components-starter/camel-any23-starter/pom.xml |    6 +-
 .../components-starter/camel-apns-starter/pom.xml  |    6 +-
 .../components-starter/camel-as2-starter/pom.xml   |    6 +-
 .../components-starter/camel-asn1-starter/pom.xml  |    6 +-
 .../camel-asterisk-starter/pom.xml                 |    6 +-
 .../components-starter/camel-atmos-starter/pom.xml |    6 +-
 .../camel-atmosphere-websocket-starter/pom.xml     |    6 +-
 .../components-starter/camel-atom-starter/pom.xml  |    6 +-
 .../camel-atomix-starter/pom.xml                   |    6 +-
 .../components-starter/camel-avro-starter/pom.xml  |    6 +-
 .../camel-aws-cw-starter/pom.xml                   |    6 +-
 .../camel-aws-ddb-starter/pom.xml                  |    6 +-
 .../camel-aws-ec2-starter/pom.xml                  |    6 +-
 .../camel-aws-ecs-starter/pom.xml                  |    6 +-
 .../camel-aws-eks-starter/pom.xml                  |    6 +-
 .../camel-aws-iam-starter/pom.xml                  |    6 +-
 .../camel-aws-kinesis-starter/pom.xml              |    6 +-
 .../camel-aws-kms-starter/pom.xml                  |    6 +-
 .../camel-aws-lambda-starter/pom.xml               |    6 +-
 .../camel-aws-mq-starter/pom.xml                   |    6 +-
 .../camel-aws-msk-starter/pom.xml                  |    6 +-
 .../camel-aws-s3-starter/pom.xml                   |    6 +-
 .../camel-aws-sdb-starter/pom.xml                  |    6 +-
 .../camel-aws-ses-starter/pom.xml                  |    6 +-
 .../camel-aws-sns-starter/pom.xml                  |    6 +-
 .../camel-aws-sqs-starter/pom.xml                  |    6 +-
 .../camel-aws-swf-starter/pom.xml                  |    6 +-
 .../camel-aws-translate-starter/pom.xml            |    6 +-
 .../camel-aws-xray-starter/pom.xml                 |    6 +-
 .../components-starter/camel-azure-starter/pom.xml |    6 +-
 .../camel-barcode-starter/pom.xml                  |    6 +-
 .../camel-base64-starter/pom.xml                   |    6 +-
 .../components-starter/camel-bean-starter/pom.xml  |    6 +-
 .../camel-bean-validator-starter/pom.xml           |    6 +-
 .../camel-beanio-starter/pom.xml                   |    6 +-
 .../camel-beanstalk-starter/pom.xml                |    6 +-
 .../components-starter/camel-bindy-starter/pom.xml |    6 +-
 .../camel-bonita-starter/pom.xml                   |    6 +-
 .../components-starter/camel-box-starter/pom.xml   |    6 +-
 .../camel-braintree-starter/pom.xml                |    6 +-
 .../camel-browse-starter/pom.xml                   |    6 +-
 .../camel-caffeine-starter/pom.xml                 |    6 +-
 .../camel-cassandraql-starter/pom.xml              |    6 +-
 .../components-starter/camel-cbor-starter/pom.xml  |    6 +-
 .../camel-chatscript-starter/pom.xml               |    6 +-
 .../components-starter/camel-chunk-starter/pom.xml |    6 +-
 .../camel-cm-sms-starter/pom.xml                   |    6 +-
 .../components-starter/camel-cmis-starter/pom.xml  |    6 +-
 .../components-starter/camel-coap-starter/pom.xml  |    6 +-
 .../camel-cometd-starter/pom.xml                   |    6 +-
 .../camel-consul-starter/pom.xml                   |    6 +-
 .../camel-controlbus-starter/pom.xml               |    6 +-
 .../components-starter/camel-corda-starter/pom.xml |    6 +-
 .../components-starter/camel-core-starter/pom.xml  |    2 +-
 ...iceCallServiceDiscoveryConfigurationCommon.java |    3 +-
 ...allServiceDiscoveryConfigurationProperties.java |    4 +-
 ...iceCallServiceDiscoveryConfigurationCommon.java |    3 +-
 ...allServiceDiscoveryConfigurationProperties.java |    4 +-
 ...iceCallServiceDiscoveryConfigurationCommon.java |    3 +-
 ...allServiceDiscoveryConfigurationProperties.java |    4 +-
 ...iceCallServiceDiscoveryConfigurationCommon.java |    3 +-
 ...allServiceDiscoveryConfigurationProperties.java |    4 +-
 ...CallServiceLoadBalancerConfigurationCommon.java |    3 +-
 ...ServiceLoadBalancerConfigurationProperties.java |    4 +-
 ...stConfigurationDefinitionAutoConfiguration.java |    4 +-
 .../RestConfigurationDefinitionProperties.java     |   14 +-
 .../HystrixConfigurationDefinitionProperties.java  |    4 +-
 .../Resilience4jConfigurationDefinitionCommon.java |  219 +++
 ...lience4jConfigurationDefinitionProperties.java} |   14 +-
 .../camel-couchbase-starter/pom.xml                |    6 +-
 .../camel-couchdb-starter/pom.xml                  |    6 +-
 .../camel-crypto-cms-starter/pom.xml               |    6 +-
 .../camel-crypto-starter/pom.xml                   |    6 +-
 .../components-starter/camel-csv-starter/pom.xml   |    6 +-
 .../components-starter/camel-cxf-starter/pom.xml   |    6 +-
 .../camel-cxf-transport-starter/pom.xml            |    6 +-
 .../camel-dataformat-starter/pom.xml               |    6 +-
 .../camel-dataset-starter/pom.xml                  |    6 +-
 .../camel-debezium-common-starter/pom.xml          |    6 +-
 .../camel-debezium-mongodb-starter/pom.xml         |    6 +-
 .../camel-debezium-mysql-starter/pom.xml           |    6 +-
 .../camel-debezium-postgres-starter/pom.xml        |    6 +-
 .../camel-debezium-sqlserver-starter/pom.xml       |    6 +-
 .../camel-digitalocean-starter/pom.xml             |    6 +-
 .../camel-direct-starter/pom.xml                   |    6 +-
 .../camel-directvm-starter/pom.xml                 |    6 +-
 .../camel-disruptor-starter/pom.xml                |    6 +-
 .../components-starter/camel-dns-starter/pom.xml   |    6 +-
 .../camel-docker-starter/pom.xml                   |    6 +-
 .../components-starter/camel-dozer-starter/pom.xml |    6 +-
 .../components-starter/camel-drill-starter/pom.xml |    6 +-
 .../camel-dropbox-starter/pom.xml                  |    6 +-
 .../camel-ehcache-starter/pom.xml                  |    6 +-
 .../camel-elasticsearch-rest-starter/pom.xml       |    6 +-
 .../components-starter/camel-elsql-starter/pom.xml |    6 +-
 .../components-starter/camel-etcd-starter/pom.xml  |    6 +-
 .../components-starter/camel-exec-starter/pom.xml  |    6 +-
 .../camel-facebook-starter/pom.xml                 |    6 +-
 .../camel-fastjson-starter/pom.xml                 |    6 +-
 .../components-starter/camel-fhir-starter/pom.xml  |    6 +-
 .../components-starter/camel-file-starter/pom.xml  |    6 +-
 .../camel-file-watch-starter/pom.xml               |    6 +-
 .../camel-flatpack-starter/pom.xml                 |    6 +-
 .../components-starter/camel-flink-starter/pom.xml |    6 +-
 .../components-starter/camel-fop-starter/pom.xml   |    6 +-
 .../camel-freemarker-starter/pom.xml               |    6 +-
 .../components-starter/camel-ftp-starter/pom.xml   |    6 +-
 .../camel-ganglia-starter/pom.xml                  |    6 +-
 .../camel-geocoder-starter/pom.xml                 |    6 +-
 .../components-starter/camel-git-starter/pom.xml   |    6 +-
 .../camel-github-starter/pom.xml                   |    6 +-
 .../camel-google-bigquery-starter/pom.xml          |    6 +-
 .../camel-google-calendar-starter/pom.xml          |    6 +-
 .../camel-google-drive-starter/pom.xml             |    6 +-
 .../camel-google-mail-starter/pom.xml              |    6 +-
 .../camel-google-pubsub-starter/pom.xml            |    6 +-
 .../camel-google-sheets-starter/pom.xml            |    6 +-
 .../components-starter/camel-gora-starter/pom.xml  |    6 +-
 .../components-starter/camel-grape-starter/pom.xml |    6 +-
 .../camel-graphql-starter/pom.xml                  |    6 +-
 .../components-starter/camel-grok-starter/pom.xml  |    6 +-
 .../camel-groovy-starter/pom.xml                   |    6 +-
 .../components-starter/camel-grpc-starter/pom.xml  |    6 +-
 .../components-starter/camel-gson-starter/pom.xml  |    6 +-
 .../camel-guava-eventbus-starter/pom.xml           |    6 +-
 .../camel-hazelcast-starter/pom.xml                |    6 +-
 .../components-starter/camel-hbase-starter/pom.xml |    6 +-
 .../components-starter/camel-hdfs-starter/pom.xml  |    6 +-
 .../camel-hipchat-starter/pom.xml                  |    6 +-
 .../components-starter/camel-hl7-starter/pom.xml   |   12 +-
 .../camel-http-common-starter/pom.xml              |    6 +-
 .../components-starter/camel-http-starter/pom.xml  |    6 +-
 .../camel-hystrix-starter/pom.xml                  |    6 +-
 .../components-starter/camel-ical-starter/pom.xml  |    6 +-
 .../camel-iec60870-starter/pom.xml                 |    6 +-
 .../camel-ignite-starter/pom.xml                   |    6 +-
 .../camel-infinispan-starter/pom.xml               |    6 +-
 .../camel-influxdb-starter/pom.xml                 |    6 +-
 .../components-starter/camel-iota-starter/pom.xml  |    6 +-
 .../components-starter/camel-ipfs-starter/pom.xml  |    6 +-
 .../components-starter/camel-irc-starter/pom.xml   |    6 +-
 .../camel-ironmq-starter/pom.xml                   |    6 +-
 .../camel-jackson-starter/pom.xml                  |    6 +-
 .../camel-jacksonxml-starter/pom.xml               |    6 +-
 .../camel-jasypt-starter/pom.xml                   |    6 +-
 .../components-starter/camel-jaxb-starter/pom.xml  |    6 +-
 .../components-starter/camel-jaxp-starter/pom.xml  |    6 +-
 .../components-starter/camel-jbpm-starter/pom.xml  |    6 +-
 .../camel-jcache-starter/pom.xml                   |    6 +-
 .../camel-jclouds-starter/pom.xml                  |    6 +-
 .../components-starter/camel-jcr-starter/pom.xml   |    6 +-
 .../components-starter/camel-jdbc-starter/pom.xml  |    6 +-
 .../camel-jetty-common-starter/pom.xml             |    6 +-
 .../components-starter/camel-jetty-starter/pom.xml |   14 +-
 .../camel-jgroups-raft-starter/pom.xml             |    6 +-
 .../camel-jgroups-starter/pom.xml                  |    6 +-
 .../components-starter/camel-jing-starter/pom.xml  |    6 +-
 .../components-starter/camel-jira-starter/pom.xml  |    6 +-
 .../components-starter/camel-jms-starter/pom.xml   |    6 +-
 .../components-starter/camel-jmx-starter/pom.xml   |    6 +-
 .../camel-johnzon-starter/pom.xml                  |    6 +-
 .../components-starter/camel-jolt-starter/pom.xml  |    6 +-
 .../components-starter/camel-jooq-starter/pom.xml  |    6 +-
 .../components-starter/camel-jpa-starter/pom.xml   |    6 +-
 .../components-starter/camel-jsch-starter/pom.xml  |    6 +-
 .../camel-json-validator-starter/pom.xml           |    6 +-
 .../camel-jsonapi-starter/pom.xml                  |    6 +-
 .../camel-jsonpath-starter/pom.xml                 |    6 +-
 .../components-starter/camel-jt400-starter/pom.xml |    6 +-
 .../components-starter/camel-kafka-starter/pom.xml |    6 +-
 .../camel-kubernetes-starter/pom.xml               |    6 +-
 .../components-starter/camel-kudu-starter/pom.xml  |    6 +-
 .../components-starter/camel-kura-starter/pom.xml  |    6 +-
 .../camel-language-starter/pom.xml                 |    6 +-
 .../components-starter/camel-ldap-starter/pom.xml  |    6 +-
 .../components-starter/camel-ldif-starter/pom.xml  |    6 +-
 .../camel-leveldb-starter/pom.xml                  |    6 +-
 .../components-starter/camel-log-starter/pom.xml   |    6 +-
 .../components-starter/camel-lra-starter/pom.xml   |    6 +-
 .../camel-lucene-starter/pom.xml                   |    6 +-
 .../camel-lumberjack-starter/pom.xml               |    6 +-
 .../components-starter/camel-lzf-starter/pom.xml   |    6 +-
 .../components-starter/camel-mail-starter/pom.xml  |    6 +-
 .../camel-master-starter/pom.xml                   |    6 +-
 .../camel-metrics-starter/pom.xml                  |    6 +-
 .../camel-micrometer-starter/pom.xml               |    6 +-
 .../components-starter/camel-milo-starter/pom.xml  |    6 +-
 .../components-starter/camel-mina-starter/pom.xml  |    6 +-
 .../components-starter/camel-mllp-starter/pom.xml  |    6 +-
 .../components-starter/camel-mock-starter/pom.xml  |    6 +-
 .../camel-mongodb-gridfs-starter/pom.xml           |    6 +-
 .../camel-mongodb-starter/pom.xml                  |    6 +-
 .../components-starter/camel-msv-starter/pom.xml   |    6 +-
 .../camel-mustache-starter/pom.xml                 |    6 +-
 .../components-starter/camel-mvel-starter/pom.xml  |    6 +-
 .../camel-mybatis-starter/pom.xml                  |    6 +-
 .../camel-nagios-starter/pom.xml                   |    6 +-
 .../components-starter/camel-nats-starter/pom.xml  |    6 +-
 .../camel-netty-http-starter/pom.xml               |    6 +-
 .../components-starter/camel-netty-starter/pom.xml |    6 +-
 .../camel-nitrite-starter/pom.xml                  |    6 +-
 .../components-starter/camel-nsq-starter/pom.xml   |    6 +-
 .../components-starter/camel-ognl-starter/pom.xml  |    6 +-
 .../camel-olingo2-starter/pom.xml                  |    6 +-
 .../camel-olingo4-starter/pom.xml                  |    6 +-
 .../camel-openstack-starter/pom.xml                |    6 +-
 .../camel-opentracing-starter/pom.xml              |    6 +-
 .../camel-optaplanner-starter/pom.xml              |    6 +-
 .../components-starter/camel-paho-starter/pom.xml  |    6 +-
 .../components-starter/camel-pdf-starter/pom.xml   |    6 +-
 .../camel-pg-replication-slot-starter/pom.xml      |    6 +-
 .../camel-pgevent-starter/pom.xml                  |    6 +-
 .../camel-printer-starter/pom.xml                  |    6 +-
 .../camel-protobuf-starter/pom.xml                 |    6 +-
 .../camel-pubnub-starter/pom.xml                   |    6 +-
 .../camel-pulsar-starter/pom.xml                   |    6 +-
 .../camel-quartz-starter/pom.xml                   |    6 +-
 .../camel-quickfix-starter/pom.xml                 |    6 +-
 .../camel-rabbitmq-starter/pom.xml                 |    6 +-
 .../camel-reactive-executor-vertx-starter/pom.xml  |    6 +-
 .../camel-reactive-streams-starter/pom.xml         |    6 +-
 .../camel-reactor-starter/pom.xml                  |    6 +-
 .../components-starter/camel-ref-starter/pom.xml   |    6 +-
 .../pom.xml                                        |    8 +-
 .../springboot/ResilienceAutoConfiguration.java    |   99 +
 .../src/main/resources/META-INF/LICENSE.txt        |    0
 .../src/main/resources/META-INF/NOTICE.txt         |    0
 .../src/main/resources/META-INF/spring.factories   |   19 +
 .../src/main/resources/META-INF/spring.provides    |   17 +
 .../components-starter/camel-rest-starter/pom.xml  |    6 +-
 .../camel-rest-swagger-starter/pom.xml             |    6 +-
 .../camel-ribbon-starter/pom.xml                   |    6 +-
 .../camel-robotframework-starter/pom.xml           |    6 +-
 .../components-starter/camel-rss-starter/pom.xml   |    6 +-
 .../camel-rxjava-starter/pom.xml                   |    6 +-
 .../components-starter/camel-saga-starter/pom.xml  |    6 +-
 .../camel-salesforce-starter/pom.xml               |    6 +-
 .../camel-sap-netweaver-starter/pom.xml            |    6 +-
 .../components-starter/camel-saxon-starter/pom.xml |    6 +-
 .../camel-scheduler-starter/pom.xml                |    6 +-
 .../camel-schematron-starter/pom.xml               |    6 +-
 .../components-starter/camel-seda-starter/pom.xml  |    6 +-
 .../camel-service-starter/pom.xml                  |    6 +-
 .../camel-servicenow-starter/pom.xml               |    6 +-
 .../camel-servlet-starter/pom.xml                  |    6 +-
 .../components-starter/camel-shiro-starter/pom.xml |    6 +-
 .../components-starter/camel-sip-starter/pom.xml   |    6 +-
 .../components-starter/camel-sjms-starter/pom.xml  |    6 +-
 .../components-starter/camel-sjms2-starter/pom.xml |    6 +-
 .../components-starter/camel-slack-starter/pom.xml |    6 +-
 .../components-starter/camel-smpp-starter/pom.xml  |    6 +-
 .../camel-snakeyaml-starter/pom.xml                |    6 +-
 .../components-starter/camel-snmp-starter/pom.xml  |    6 +-
 .../components-starter/camel-soap-starter/pom.xml  |    6 +-
 .../components-starter/camel-solr-starter/pom.xml  |    6 +-
 .../camel-soroush-starter/pom.xml                  |    6 +-
 .../components-starter/camel-spark-starter/pom.xml |    6 +-
 .../camel-splunk-starter/pom.xml                   |    6 +-
 .../camel-spring-batch-starter/pom.xml             |    6 +-
 .../camel-spring-boot-starter/pom.xml              |    4 +-
 .../camel-spring-cloud-consul-starter/pom.xml      |    6 +-
 .../camel-spring-cloud-netflix-starter/pom.xml     |    6 +-
 .../camel-spring-cloud-starter/pom.xml             |    6 +-
 .../camel-spring-cloud-zookeeper-starter/pom.xml   |    6 +-
 .../camel-spring-integration-starter/pom.xml       |    6 +-
 .../camel-spring-javaconfig-starter/pom.xml        |    6 +-
 .../camel-spring-ldap-starter/pom.xml              |    6 +-
 .../camel-spring-redis-starter/pom.xml             |    6 +-
 .../camel-spring-security-starter/pom.xml          |    6 +-
 .../camel-spring-starter/pom.xml                   |    6 +-
 .../camel-spring-ws-starter/pom.xml                |    6 +-
 .../components-starter/camel-sql-starter/pom.xml   |    6 +-
 .../components-starter/camel-ssh-starter/pom.xml   |    6 +-
 .../components-starter/camel-stax-starter/pom.xml  |    6 +-
 .../components-starter/camel-stomp-starter/pom.xml |    6 +-
 .../camel-stream-starter/pom.xml                   |    6 +-
 .../camel-stringtemplate-starter/pom.xml           |    6 +-
 .../components-starter/camel-stub-starter/pom.xml  |    6 +-
 .../camel-swagger-java-starter/pom.xml             |    6 +-
 .../camel-syslog-starter/pom.xml                   |    6 +-
 .../camel-tagsoup-starter/pom.xml                  |    6 +-
 .../camel-tarfile-starter/pom.xml                  |    6 +-
 .../camel-telegram-starter/pom.xml                 |    6 +-
 .../camel-thrift-starter/pom.xml                   |    6 +-
 .../components-starter/camel-tika-starter/pom.xml  |    6 +-
 .../components-starter/camel-timer-starter/pom.xml |    6 +-
 .../camel-twilio-starter/pom.xml                   |    6 +-
 .../camel-twitter-starter/pom.xml                  |    6 +-
 .../camel-undertow-starter/pom.xml                 |    6 +-
 .../camel-univocity-parsers-starter/pom.xml        |    6 +-
 .../camel-validator-starter/pom.xml                |    6 +-
 .../camel-velocity-starter/pom.xml                 |    6 +-
 .../components-starter/camel-vertx-starter/pom.xml |    6 +-
 .../components-starter/camel-vm-starter/pom.xml    |    6 +-
 .../camel-weather-starter/pom.xml                  |    6 +-
 .../components-starter/camel-web3j-starter/pom.xml |    6 +-
 .../camel-webhook-starter/pom.xml                  |    6 +-
 .../camel-websocket-jsr356-starter/pom.xml         |    6 +-
 .../camel-websocket-starter/pom.xml                |    6 +-
 .../camel-wordpress-starter/pom.xml                |    6 +-
 .../camel-xchange-starter/pom.xml                  |    6 +-
 .../components-starter/camel-xj-starter/pom.xml    |    6 +-
 .../camel-xmlsecurity-starter/pom.xml              |    6 +-
 .../components-starter/camel-xmpp-starter/pom.xml  |    6 +-
 .../components-starter/camel-xpath-starter/pom.xml |    6 +-
 .../camel-xslt-saxon-starter/pom.xml               |    6 +-
 .../components-starter/camel-xslt-starter/pom.xml  |    6 +-
 .../camel-xstream-starter/pom.xml                  |    6 +-
 .../camel-yammer-starter/pom.xml                   |    6 +-
 .../camel-zendesk-starter/pom.xml                  |    6 +-
 .../camel-zip-deflater-starter/pom.xml             |    6 +-
 .../camel-zipfile-starter/pom.xml                  |    6 +-
 .../camel-zipkin-starter/pom.xml                   |    6 +-
 .../camel-zookeeper-master-starter/pom.xml         |    6 +-
 .../camel-zookeeper-starter/pom.xml                |    6 +-
 platforms/spring-boot/components-starter/pom.xml   |    3 +-
 platforms/spring-boot/pom.xml                      |    1 +
 .../pom.xml                                        |    2 +-
 .../target-template-pom.xml                        |    4 +-
 .../camel-spring-boot-dependencies/pom.xml         | 1930 ++++++++++----------
 .../spring-boot-dm/camel-starter-parent/pom.xml    |    6 +-
 platforms/spring-boot/spring-boot-dm/pom.xml       |    2 +-
 pom.xml                                            |   10 -
 .../apache/camel/itest/karaf/CamelHystrixTest.java |   22 +-
 .../camel/itest/karaf/CamelResilience4jTest.java   |   24 +-
 tests/camel-itest-spring-boot/pom.xml              |    2 +-
 .../itest/springboot/CamelResilience4jTest.java    |   47 +
 .../maven/bom/generator/BomGeneratorMojo.java      |    2 +-
 .../apache/camel/maven/PrepareCamelMainMojo.java   |   13 +-
 .../maven/packaging/PrepareParentPomMojo.java      |    8 +-
 .../maven/packaging/PrepareReleasePomMojo.java     |   10 +-
 .../packaging/SpringBootAutoConfigurationMojo.java |   54 +-
 .../maven/packaging/SpringBootStarterMojo.java     |    4 +-
 .../spring-boot-fix-dependencies.properties        |    4 +-
 1175 files changed, 9180 insertions(+), 5044 deletions(-)
 create mode 100644 
components/camel-bean-validator/src/test/java/org/apache/camel/component/bean/validator/ValidatorFactoryTest.java
 create mode 100644 components/camel-resilience4j/pom.xml
 create mode 100644 
components/camel-resilience4j/src/main/docs/resilience4j.adoc
 copy 
components/{camel-hystrix/src/main/java/org/apache/camel/component/hystrix/processor/HystrixConstants.java
 => 
camel-resilience4j/src/main/java/org/apache/camel/component/resilience4j/ResilienceConstants.java}
 (57%)
 create mode 100644 
components/camel-resilience4j/src/main/java/org/apache/camel/component/resilience4j/ResilienceProcessor.java
 copy 
components/{camel-hystrix/src/main/java/org/apache/camel/component/hystrix/processor/HystrixConstants.java
 => 
camel-resilience4j/src/main/java/org/apache/camel/component/resilience4j/ResilienceProcessorFactory.java}
 (51%)
 create mode 100644 
components/camel-resilience4j/src/main/java/org/apache/camel/component/resilience4j/ResilienceReifier.java
 create mode 100644 
components/camel-resilience4j/src/main/resources/META-INF/services/org/apache/camel/model/CircuitBreakerDefinition
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/BlueprintHystrixRouteFallbackTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/BlueprintResilienceRouteFallbackTest.java}
 (73%)
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/BlueprintHystrixRouteOkTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/BlueprintResilienceRouteOkTest.java}
 (74%)
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/HystrixRouteFallbackTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceExistingCircuitBreakerTest.java}
 (64%)
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/HystrixRouteFallbackTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceInheritErrorHandlerTest.java}
 (69%)
 create mode 100644 
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceManagementTest.java
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/HystrixRouteFallbackTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceRouteBulkheadFallbackTest.java}
 (80%)
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/HystrixRouteOkTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceRouteBulkheadOkTest.java}
 (81%)
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/HystrixRouteFallbackTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceRouteFallbackTest.java}
 (84%)
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/HystrixRouteFallbackViaNetworkTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceRouteFallbackViaNetworkTest.java}
 (71%)
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/HystrixRouteOkTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceRouteOkTest.java}
 (85%)
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/HystrixRouteOkTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceRouteRejectedTest.java}
 (56%)
 create mode 100644 
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceTimeoutTest.java
 create mode 100644 
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceTimeoutThreadPoolTest.java
 create mode 100644 
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceTimeoutWithFallbackTest.java
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/SpringHystrixRouteFallbackTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/SpringResilienceRouteFallbackTest.java}
 (79%)
 copy 
components/{camel-hystrix/src/test/java/org/apache/camel/component/hystrix/processor/SpringHystrixRouteOkTest.java
 => 
camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/SpringResilienceRouteOkTest.java}
 (79%)
 create mode 100644 
components/camel-resilience4j/src/test/resources/log4j2.properties
 copy 
components/{camel-hystrix/src/test/resources/org/apache/camel/component/hystrix/processor/BlueprintHystrixRouteFallbackTest.xml
 => 
camel-resilience4j/src/test/resources/org/apache/camel/component/resilience4j/BlueprintResilienceRouteFallbackTest.xml}
 (100%)
 copy 
components/{camel-hystrix/src/test/resources/org/apache/camel/component/hystrix/processor/BlueprintHystrixRouteOkTest.xml
 => 
camel-resilience4j/src/test/resources/org/apache/camel/component/resilience4j/BlueprintResilienceRouteOkTest.xml}
 (100%)
 copy 
components/{camel-hystrix/src/test/resources/org/apache/camel/component/hystrix/processor/SpringHystrixRouteFallbackTest.xml
 => 
camel-resilience4j/src/test/resources/org/apache/camel/component/resilience4j/SpringResilienceRouteFallbackTest.xml}
 (100%)
 copy 
components/{camel-hystrix/src/test/resources/org/apache/camel/component/hystrix/processor/SpringHystrixRouteOkTest.xml
 => 
camel-resilience4j/src/test/resources/org/apache/camel/component/resilience4j/SpringResilienceRouteOkTest.xml}
 (100%)
 copy 
components/camel-hystrix/src/main/java/org/apache/camel/component/hystrix/processor/HystrixConstants.java
 => 
core/camel-api/src/main/java/org/apache/camel/spi/CircuitBreakerConstants.java 
(57%)
 create mode 100644 
core/camel-core-engine/src/main/docs/eips/resilience4j-eip.adoc
 create mode 100644 
core/camel-core-engine/src/main/docs/eips/resilience4jConfiguration-eip.adoc
 create mode 100644 
core/camel-core-engine/src/main/java/org/apache/camel/model/Resilience4jConfigurationCommon.java
 create mode 100644 
core/camel-core-engine/src/main/java/org/apache/camel/model/Resilience4jConfigurationDefinition.java
 create mode 100644 
core/camel-main/src/main/java/org/apache/camel/main/Resilience4jConfigurationProperties.java
 create mode 100644 docs/components/modules/ROOT/pages/resilience4j.adoc
 create mode 100644 
docs/user-manual/modules/ROOT/assets/images/eip/CircuitBreaker.png
 create mode 100644 docs/user-manual/modules/ROOT/pages/resilience4j-eip.adoc
 create mode 100644 
docs/user-manual/modules/ROOT/pages/resilience4jConfiguration-eip.adoc
 create mode 100644 examples/camel-example-resilience4j/README.adoc
 copy examples/{camel-example-hystrix => 
camel-example-resilience4j}/client/pom.xml (89%)
 copy 
components/camel-hystrix/src/main/java/org/apache/camel/component/hystrix/processor/HystrixConstants.java
 => 
examples/camel-example-resilience4j/client/src/main/java/sample/camel/ClientApplication.java
 (57%)
 create mode 100644 
examples/camel-example-resilience4j/client/src/main/java/sample/camel/ClientRoute.java
 copy examples/{camel-example-hystrix => 
camel-example-resilience4j}/client/src/main/java/sample/camel/CounterBean.java 
(100%)
 copy {tooling/maven/camel-package-maven-plugin => 
examples/camel-example-resilience4j/client}/src/main/resources/META-INF/LICENSE.txt
 (100%)
 copy {tooling/maven/camel-package-maven-plugin => 
examples/camel-example-resilience4j/client}/src/main/resources/META-INF/NOTICE.txt
 (100%)
 copy {tests/camel-itest-cdi => 
examples/camel-example-resilience4j/client}/src/main/resources/META-INF/beans.xml
 (100%)
 create mode 100644 
examples/camel-example-resilience4j/client/src/main/resources/application.properties
 copy examples/{camel-example-swagger-cdi => 
camel-example-resilience4j/client}/src/main/resources/log4j2.properties (100%)
 create mode 100644 examples/camel-example-resilience4j/client2/pom.xml
 copy 
components/camel-hystrix/src/main/java/org/apache/camel/component/hystrix/processor/HystrixConstants.java
 => 
examples/camel-example-resilience4j/client2/src/main/java/sample/camel/Client2Application.java
 (57%)
 create mode 100644 
examples/camel-example-resilience4j/client2/src/main/java/sample/camel/Client2Route.java
 copy 
components/camel-hystrix/src/main/java/org/apache/camel/component/hystrix/processor/HystrixConstants.java
 => 
examples/camel-example-resilience4j/client2/src/main/java/sample/camel/CounterBean.java
 (57%)
 copy {tooling/maven/camel-package-maven-plugin => 
examples/camel-example-resilience4j/client2}/src/main/resources/META-INF/LICENSE.txt
 (100%)
 copy {tooling/maven/camel-package-maven-plugin => 
examples/camel-example-resilience4j/client2}/src/main/resources/META-INF/NOTICE.txt
 (100%)
 copy {tests/camel-itest-cdi => 
examples/camel-example-resilience4j/client2}/src/main/resources/META-INF/beans.xml
 (100%)
 create mode 100644 
examples/camel-example-resilience4j/client2/src/main/resources/application.properties
 copy examples/{camel-example-swagger-cdi => 
camel-example-resilience4j/client2}/src/main/resources/log4j2.properties (100%)
 copy {platforms/spring-boot => examples/camel-example-resilience4j}/pom.xml 
(56%)
 copy examples/{camel-example-zipkin => 
camel-example-resilience4j}/service1/pom.xml (89%)
 copy examples/{camel-example-hystrix => 
camel-example-resilience4j}/service1/src/main/java/sample/camel/Service1Application.java
 (100%)
 copy examples/{camel-example-hystrix => 
camel-example-resilience4j}/service1/src/main/java/sample/camel/Service1Route.java
 (100%)
 copy {tooling/maven/camel-package-maven-plugin => 
examples/camel-example-resilience4j/service1}/src/main/resources/META-INF/LICENSE.txt
 (100%)
 copy {tooling/maven/camel-package-maven-plugin => 
examples/camel-example-resilience4j/service1}/src/main/resources/META-INF/NOTICE.txt
 (100%)
 copy examples/{camel-example-opentracing => 
camel-example-resilience4j}/service1/src/main/resources/application.properties 
(100%)
 copy examples/{camel-example-opentracing => 
camel-example-resilience4j}/service2/pom.xml (50%)
 copy 
components/camel-hystrix/src/main/java/org/apache/camel/component/hystrix/processor/HystrixConstants.java
 => 
examples/camel-example-resilience4j/service2/src/main/java/sample/camel/Service2Application.java
 (57%)
 copy examples/{camel-example-hystrix => 
camel-example-resilience4j}/service2/src/main/java/sample/camel/Service2Route.java
 (100%)
 copy {tooling/maven/camel-package-maven-plugin => 
examples/camel-example-resilience4j/service2}/src/main/resources/META-INF/LICENSE.txt
 (100%)
 copy {tooling/maven/camel-package-maven-plugin => 
examples/camel-example-resilience4j/service2}/src/main/resources/META-INF/NOTICE.txt
 (100%)
 copy examples/{camel-example-zipkin => 
camel-example-resilience4j}/service2/src/main/resources/log4j2.properties (100%)
 create mode 100644 
platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/Resilience4jConfigurationDefinitionCommon.java
 copy 
platforms/spring-boot/components-starter/camel-core-starter/src/main/java/org/apache/camel/model/springboot/{HystrixConfigurationDefinitionProperties.java
 => Resilience4jConfigurationDefinitionProperties.java} (79%)
 copy platforms/spring-boot/components-starter/{camel-ahc-ws-starter => 
camel-resilience4j-starter}/pom.xml (88%)
 create mode 100644 
platforms/spring-boot/components-starter/camel-resilience4j-starter/src/main/java/org/apache/camel/component/resilience/springboot/ResilienceAutoConfiguration.java
 copy {tooling/maven/camel-package-maven-plugin => 
platforms/spring-boot/components-starter/camel-resilience4j-starter}/src/main/resources/META-INF/LICENSE.txt
 (100%)
 copy {tooling/maven/camel-package-maven-plugin => 
platforms/spring-boot/components-starter/camel-resilience4j-starter}/src/main/resources/META-INF/NOTICE.txt
 (100%)
 create mode 100644 
platforms/spring-boot/components-starter/camel-resilience4j-starter/src/main/resources/META-INF/spring.factories
 create mode 100644 
platforms/spring-boot/components-starter/camel-resilience4j-starter/src/main/resources/META-INF/spring.provides
 copy 
components/camel-hystrix/src/main/java/org/apache/camel/component/hystrix/processor/HystrixConstants.java
 => 
tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelHystrixTest.java
 (57%)
 copy 
components/camel-hystrix/src/main/java/org/apache/camel/component/hystrix/processor/HystrixConstants.java
 => 
tests/camel-itest-karaf/src/test/java/org/apache/camel/itest/karaf/CamelResilience4jTest.java
 (57%)
 create mode 100644 
tests/camel-itest-spring-boot/src/test/java/org/apache/camel/itest/springboot/CamelResilience4jTest.java

Reply via email to