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

davsclaus pushed a change to branch CAMEL-26716-good-to-know-design
in repository https://gitbox.apache.org/repos/asf/camel.git


    from 21ee43036c91 CAMEL-26716: design - address review: the placeholders, 
the conditions that follow a send, several rules with the same outcome, 
transient or permanent errors, choices, version skew
     add ec86325cad94 Bump google-auth-library-oauth2-http-version from 1.55.0 
to 1.57.0
     add 55f2dd9d64c3 Bump jolokia-version from 2.6.4 to 2.6.5
     add 103e2cfac9fe Bump graalvm-version from 25.4.4.1.1 to 25.5.5.0.3
     add 3770072255a2 chore: camel-jbang - the chaos screen shows the 
exploration (l), let there be chaos step 8 (#29551)
     add cf8c6d2d9597 CAMEL-22857: make Jackson 3 the primary Jackson line 
(#29461)
     add 3b8238f9ccfe CAMEL-26797: camel-chaos - an experiment does not pass 
while the route of its expectation failed uncounted, and a lost expectation 
between routes that are no hand-off warns (#29552)
     add be51d147fc0c CAMEL-25891: Run the Spring XML throttler tests in 
ConcurrentRequests mode
     add d4e8e94c2221 camel-seda: defaultOfferTimeout carried blockWhenFull's 
description (#29492)
     add 0ce7e53c3fff camel-mail: ignoreUriScheme carried 
ignoreUnsupportedCharset's description
     add 5927c721d8a2 CAMEL-26791: camel-chaos - an expectation of the 
duplicates a route processed (route:duplicates<=0, key=), for the duplicate 
fault (#29558)
     add 85b924c1859f CAMEL-26804: camel-jbang - a chaos experiment that feeds 
a broker run by camel infra does not warn about a real system (#29557)
     add 7f4c7ee5b526 CAMEL-25891: camel-spring-xml - register a seda component 
polling every 10 ms in the tests
     add a18c09507a4a camel-crypto: certificateName is a Certificate reference, 
not a PrivateKey (#29539)
     add 1dce47befc28 Bump org.codehaus.mojo:build-helper-maven-plugin from 
3.6.2 to 3.7.0 (#29544)
     add 64780c6ac51b camel-ibm-watsonx-ai: read the blob name header that 
camel-azure-storage-blob sets (#29542)
     add 451380537c09 camel-file: fix the eagerDeleteTargetFile description and 
the fileExists spelling (#29485)
     add abbf701df316 CAMEL-26770: camel-sql - JdbcCachedMessageIdRepository: 
cache a key only after its row is committed (#29533)
     add 8388b0ae4dd3 CAMEL-26756: camel-cluster - ClusteredRouteController: 
stop the cluster service once the routes have stopped (#29531)
     add ff7d4e2721e9 CAMEL-23625: Fix Couchbase integration test failures 
(#29506)
     add a8905fbd7cc2 CAMEL-26803: camel-jbang - a chaos experiment refuses a 
feed that does not reach the routes of its expectations (#29561)
     add c5ddabd2a348 CAMEL-26752: camel-util - TimeSource: a check against 
direct clock calls in the moved classes, and a log line for a non-default 
provider (#29526)
     add 4fe61e034b8b CAMEL-26784: camel-hazelcast - HazelcastRoutePolicy 
releases the leadership when its route is removed and keeps a follower stopped 
on resume (#29532)
     add 8d0da7d8ff43 Fix three header descriptions copied from a sibling 
header (#29541)
     add 1061b7bcc641 camel-docling: declare the headers 
CHECK_CONVERSION_STATUS sets (#29543)
     add 47c2b010a2d9 CAMEL-22857: REST binding keeps rejecting unknown 
properties on Jackson 3 (#29559)
     add f29a90e6f159 CAMEL-26696: camel-cxf: async producer may never complete 
the exchange when the connection fails (#29450)
     add 3e975bdcfb50 CAMEL-25891: camel-spring-xml - run the test classes in 
parallel in one fork
     add 9b5b9ab26912 chore: camel-jbang - the run options form can turn on 
chaos testing (--chaos) (#29567)
     add 5ca915874b0a Fix misspellings in option and header descriptions across 
17 components (#29550)
     add ec6b31237ea3 CAMEL-26813: docs - explain error handling across routes 
(#29562)
     add 4f5cf6f39df1 chore: camel-jbang - the Errors tab has a row per kind of 
error, and the chaos startup WARN is not a cause (#29571)
     add 0daa3e796938 Upgrade JBang to 0.143.0 in getting started guide and 
container Makefile (#29566)
     add e70db2ee579d chore: camel-jbang - sync the bundled examples: the chaos 
example (#29572)
     add 4e603d0932d0 CAMEL-26817: camel-chaos - every suggested rule says what 
should hold, and whether its route gets messages without a feed (#29573)
     add ab61844143c4 docs: fix four documented header names that no component 
declares (infinispan, keycloak, langchain4j-embeddingstore) (#29570)
     add a15e244af384 CAMEL-26819: camel-http: speed up tests by removing fixed 
waits and slow server shutdowns (#29574)
     add 44ff624742d8 CAMEL-26751: camel-sanitizer - R1 still pending: warn 
about a step whose callback has not come (#29528)
     add cc62f9434fe2 camel-mail: fix NowSearchTerm shadowing 
ComparisonTerm.comparison and breaking equals/hashCode (#29569)
     add bc111de9450a camel-main: fix infinite recursion in three 
CyberArkVaultConfigurationProperties fluent setters (#29568)
     add 3ba308884e15 chore: camel-jbang - About names a long route and the 
route of the API description in full, and an encoded out is the one the routes 
name (#29580)
     add 4175438cfb0c CAMEL-26741: camel-bean - a VirtualMachineError thrown by 
a bean method is handled as for a Processor (#29575)
     add b0905e77c16c CAMEL-24290: Workaround for Jenkins ppc64le and s390x 
node auto-provisioning (#29565)
     add 52455392a254 CAMEL-21049: design - Kamelets in Camel, move the Kamelet 
catalog into apache/camel and release it with Camel (#29473)
     add 51a10e1d2bad CAMEL-26820: camel-chaos - more to try: a circuit breaker 
around a route call, the HTTP calls of toD, and replay of the files a file 
route took (#29576)
     add 5a2d5adb9b29 chore: camel-jbang - let there be chaos from the Chaos 
screen (L): pick the rules to try, one experiment each (#29577)
     add c14effe8a413 CAMEL-21356: Javadoc compliance with doclint for Java 17 
in camel-util (#29579)
     add a909f0224a98 CAMEL-26741: camel-core - an Error thrown by a plain 
Processor fails the exchange (#29525)
     add 3e9a631827b7 CAMEL-26800: camel-master - MasterConsumer stops its 
delegate before it gives up the leadership (#29581)
     add f5b6c8c6ba30 CAMEL-26801: camel-zookeeper - ZooKeeperClusterView uses 
the current client of the service after a service restart (#29582)
     add 5a84225089f9 CAMEL-26799: camel-cluster - ClusteredRoutePolicy starts 
a route when the leadership was taken before the route could be started (#29589)
     add b1fbaa979314 CAMEL-26798: camel-hazelcast - HazelcastRoutePolicy 
retries a failed consumer start and does not start the consumer of a stopping 
route (#29585)
     add fd83f4b5b5cc CAMEL-26822: camel-kafka - the Kafka idempotent and 
key-value repositories use the acks of the Kafka client (#29587)
     add a60992b3efaa chore: camel-jbang - About has the operations of an 
OpenAPI contract the REST DSL serves, an AI tool icon, and tui_send_message 
returns the answer of a direct route (#29596)
     add f9184c25407b Merge branch 'main' into CAMEL-26716-good-to-know-design
     add 9fac6aea1439 CAMEL-26716: design - the order of the hints is the order 
of the rules file, no rank field

No new revisions were added by this update.

Summary of changes:
 AGENTS.md                                          |   2 +
 Jenkinsfile                                        |  38 ++
 Jenkinsfile.jdk26                                  |  32 +
 Jenkinsfile.jdk27                                  |  32 +
 Jenkinsfile.occupier                               |  83 +++
 .../org/apache/camel/catalog/chaos-model.json      |  19 +
 .../org/apache/camel/catalog/components/atom.json  |   2 +-
 .../apache/camel/catalog/components/aws2-ddb.json  |   2 +-
 .../camel/catalog/components/azure-files.json      |   2 +-
 .../camel/catalog/components/chatscript.json       |   2 +-
 .../camel/catalog/components/controlbus.json       |   2 +-
 .../apache/camel/catalog/components/crypto.json    |  12 +-
 .../org/apache/camel/catalog/components/cxfrs.json |   2 +-
 .../apache/camel/catalog/components/docling.json   |   6 +-
 .../org/apache/camel/catalog/components/file.json  |   2 +-
 .../org/apache/camel/catalog/components/ftp.json   |   2 +-
 .../org/apache/camel/catalog/components/ftps.json  |   2 +-
 .../catalog/components/google-mail-stream.json     |   2 +-
 .../camel/catalog/components/hazelcast-seda.json   |   2 +-
 .../org/apache/camel/catalog/components/imap.json  |   4 +-
 .../org/apache/camel/catalog/components/imaps.json |   4 +-
 .../camel/catalog/components/jgroups-raft.json     |   2 +-
 .../org/apache/camel/catalog/components/jira.json  |   4 +-
 .../apache/camel/catalog/components/jsonata.json   |   2 +-
 .../apache/camel/catalog/components/knative.json   |   2 +-
 .../apache/camel/catalog/components/mina-sftp.json |   2 +-
 .../apache/camel/catalog/components/mongodb.json   |   2 +-
 .../apache/camel/catalog/components/olingo2.json   |   2 +-
 .../apache/camel/catalog/components/olingo4.json   |   2 +-
 .../org/apache/camel/catalog/components/pop3.json  |   4 +-
 .../org/apache/camel/catalog/components/pop3s.json |   4 +-
 .../camel/catalog/components/robotframework.json   |   4 +-
 .../camel/catalog/components/salesforce.json       |   6 +-
 .../org/apache/camel/catalog/components/seda.json  |   4 +-
 .../camel/catalog/components/servicenow.json       |   4 +-
 .../org/apache/camel/catalog/components/sftp.json  |   2 +-
 .../org/apache/camel/catalog/components/smb.json   |   2 +-
 .../org/apache/camel/catalog/components/smpp.json  |   4 +-
 .../org/apache/camel/catalog/components/smpps.json |   4 +-
 .../org/apache/camel/catalog/components/smtp.json  |   4 +-
 .../org/apache/camel/catalog/components/smtps.json |   4 +-
 .../org/apache/camel/catalog/components/solr.json  |   2 +-
 .../org/apache/camel/catalog/components/stub.json  |   4 +-
 .../apache/camel/catalog/components/weather.json   |   2 +-
 .../org/apache/camel/catalog/components/web3j.json |   6 +-
 .../camel/catalog/dataformats/avroJackson.json     |  12 +-
 .../apache/camel/catalog/dataformats/jackson.json  |  12 +-
 .../camel/catalog/dataformats/jacksonXml.json      |  12 +-
 .../camel/catalog/dataformats/protobufJackson.json |  12 +-
 .../apache/camel/catalog/docs/a2a-component.adoc   |   2 +-
 .../camel/catalog/docs/aws-bedrock-examples.adoc   |  30 +-
 .../apache/camel/catalog/docs/cbor-dataformat.adoc |  10 +
 .../org/apache/camel/catalog/docs/chaos.adoc       |  84 ++-
 .../camel/catalog/docs/controlbus-component.adoc   |   8 +-
 .../camel/catalog/docs/infinispan-component.adoc   |   6 +-
 .../docs/infinispan-embedded-component.adoc        |   6 +-
 .../camel/catalog/docs/jacksonXml3-dataformat.adoc |  14 +-
 .../camel/catalog/docs/jsonata-component.adoc      |   6 +-
 .../camel/catalog/docs/jsonpath-language.adoc      |   6 +-
 .../camel/catalog/docs/keycloak-producer.adoc      |   2 +-
 .../org/apache/camel/catalog/docs/main.adoc        |   9 +-
 .../camel/catalog/docs/salesforce-component.adoc   |   3 +-
 .../org/apache/camel/catalog/docs/sanitizer.adoc   |  89 ++-
 .../apache/camel/catalog/docs/sql-component.adoc   |   9 +
 .../org/apache/camel/catalog/docs/test-dst.adoc    |   8 +-
 .../main/camel-main-configuration-metadata.json    |   7 +-
 .../org/apache/camel/catalog/models/avro.json      |   6 +-
 .../apache/camel/catalog/models/jacksonXml.json    |   6 +-
 .../org/apache/camel/catalog/models/json.json      |   6 +-
 .../org/apache/camel/catalog/models/protobuf.json  |   6 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  |  56 +-
 .../apache/camel/catalog/schemas/camel-xml-io.xsd  |  56 +-
 .../camel/catalog/schemas/camelYamlDsl-model.json  |  24 +-
 .../catalog/transformers/application-json.json     |   6 +-
 .../transformers/application-x-java-object.json    |   4 +-
 .../catalog/transformers/application-x-struct.json |   8 +-
 .../camel/catalog/transformers/avro-binary.json    |   4 +-
 .../catalog/transformers/avro-x-java-object.json   |   4 +-
 .../camel/catalog/transformers/avro-x-struct.json  |   6 +-
 .../catalog/transformers/protobuf-binary.json      |   4 +-
 .../transformers/protobuf-x-java-object.json       |   4 +-
 .../catalog/transformers/protobuf-x-struct.json    |   6 +-
 catalog/camel-report-maven-plugin/pom.xml          |   2 +-
 .../camel/maven/htmlxlsx/model/ChildEip.java       |  16 +-
 .../camel/maven/htmlxlsx/model/Components.java     |  14 +-
 .../camel/maven/htmlxlsx/model/EipAttribute.java   |  20 +-
 .../maven/htmlxlsx/process/TestResultParser.java   |  13 +-
 .../process/XmlToCamelRouteCoverageConverter.java  |  19 +-
 .../process/TestJsonProcessingException.java       |   4 +-
 .../process/XmlToCamelRouteCoverageTest.java       |   4 +-
 components/camel-ai/camel-a2a/pom.xml              |   6 +-
 .../camel-a2a/src/main/docs/a2a-component.adoc     |   2 +-
 .../apache/camel/component/a2a/A2AConsumer.java    |  18 +-
 .../camel/component/a2a/A2ATypeConverters.java     |   2 +-
 .../camel/component/a2a/card/AgentCardLoader.java  |   2 +-
 .../camel/component/a2a/model/AgentCard.java       |   4 +-
 .../org/apache/camel/component/a2a/model/Part.java |   2 +-
 .../component/a2a/model/PartDeserializer.java      |  45 +-
 .../component/a2a/protocol/JsonRpcProtocol.java    |   8 +-
 .../camel/component/a2a/protocol/RestProtocol.java |   2 +-
 .../camel/component/a2a/protocol/SseCodec.java     |   2 +-
 .../a2a/push/PushNotificationDispatcher.java       |   2 +-
 .../camel/component/a2a/util/A2AJsonMapper.java    |  46 +-
 .../component/a2a/A2AAdversarialCoverageTest.java  |  26 +-
 .../a2a/A2AConsumerCallerProfileTest.java          |  16 +-
 .../a2a/A2AConsumerHttpIntegrationTest.java        |  56 +-
 .../camel/component/a2a/A2AConsumerTest.java       |  74 ++-
 .../component/a2a/A2AGeneratedMetadataTest.java    |  23 +-
 .../camel/component/a2a/A2ANestedAgentTest.java    |  10 +-
 .../camel/component/a2a/A2AWireFormatTest.java     | 307 ++++++++++
 .../camel/component/a2a/model/AgentCardTest.java   |  16 +-
 .../apache/camel/component/a2a/model/PartTest.java |   6 +-
 .../camel/component/a2a/model/TaskStateTest.java   |  12 +-
 .../a2a/protocol/JsonRpcProtocolTest.java          |   5 +-
 .../component/a2a/util/A2AJsonMapperTest.java      |  28 +-
 components/camel-ai/camel-chatscript/pom.xml       |   2 +-
 .../camel/component/chatscript/chatscript.json     |   2 +-
 .../component/chatscript/ChatScriptEndpoint.java   |   2 +-
 .../component/chatscript/ChatScriptProducer.java   |   5 +-
 .../camel/component/ChatScriptComponentIT.java     |  12 +-
 components/camel-ai/camel-docling/pom.xml          |   2 +-
 .../apache/camel/component/docling/docling.json    |   6 +-
 .../component/docling/DoclingContentExtractor.java |   5 +-
 .../camel/component/docling/DoclingHeaders.java    |  14 +
 .../camel/component/docling/DoclingProducer.java   |  15 +-
 .../docling/DoclingAsyncConversionTest.java        |  12 +
 components/camel-ai/camel-huggingface/pom.xml      |   2 +-
 .../huggingface/tasks/AbstractTaskPredictor.java   |  16 +-
 .../tasks/AutomaticSpeechRecognitionPredictor.java |   9 +-
 .../component/huggingface/tasks/ChatPredictor.java |  23 +-
 .../tasks/QuestionAnsweringPredictor.java          |   5 +-
 .../tasks/SentenceEmbeddingsPredictor.java         |   7 +-
 .../tasks/TextClassificationPredictor.java         |   9 +-
 .../huggingface/tasks/TextToSpeechPredictor.java   |   7 +-
 .../tasks/ZeroShotClassificationPredictor.java     |   9 +-
 .../huggingface/tasks/ChatHistoryTest.java         |  15 +-
 .../camel-ai/camel-langchain4j-agent/pom.xml       |   6 +-
 .../langchain4j/agent/CamelToolSearchStrategy.java |   7 +-
 .../agent/LangChain4jAgentProducer.java            |   7 +-
 .../LangChain4jAgentStructuredOutputIT.java        |   7 +-
 components/camel-ai/camel-langchain4j-chat/pom.xml |   5 -
 .../langchain4j/chat/LangChain4jChatProducer.java  |   3 -
 .../LangChain4jEmbeddingStoreComponent.java        |   2 +-
 .../LangChain4jEmbeddingStoreProducer.java         |   2 +-
 components/camel-ai/camel-neo4j/pom.xml            |   4 +-
 .../camel/component/neo4j/Neo4jProducer.java       |   7 +-
 .../openai/OpenAIClientConfigurationTest.java      |   2 +-
 .../camel/component/openai/OpenAIMtlsMockTest.java |   2 +-
 .../component/openai/OpenAIResponsesMockTest.java  |  65 +-
 .../openai/OpenAISslContextParametersTest.java     |   2 +-
 .../camel/component/openai/OpenAISslMockTest.java  |   2 +-
 .../component/openai/OpenAIToolSearchMockTest.java |  10 +-
 components/camel-ai/camel-qdrant/pom.xml           |   5 -
 .../org/apache/camel/component/atom/atom.json      |   2 +-
 .../apache/camel/component/atom/AtomEndpoint.java  |   2 +-
 components/camel-aws/camel-aws-bedrock/pom.xml     |   4 +-
 .../src/main/docs/aws-bedrock-examples.adoc        |  30 +-
 .../component/aws2/bedrock/BedrockBodyHelper.java  |  11 +-
 .../aws2/bedrock/runtime/BedrockProducer.java      |  54 +-
 .../bedrock/runtime/stream/Ai21StreamParser.java   |  23 +-
 .../runtime/stream/BedrockStreamHandler.java       |   9 +-
 .../bedrock/runtime/stream/ClaudeStreamParser.java |  30 +-
 .../bedrock/runtime/stream/CohereStreamParser.java |  22 +-
 .../bedrock/runtime/stream/LlamaStreamParser.java  |  20 +-
 .../runtime/stream/MistralStreamParser.java        |  20 +-
 .../bedrock/runtime/stream/NovaStreamParser.java   |  22 +-
 .../runtime/stream/StreamResponseParser.java       |  10 +-
 .../bedrock/runtime/stream/TitanStreamParser.java  |  20 +-
 ...BedrockAgentRuntimeProducerInvokeAgentTest.java |   6 +-
 .../BedrockAgentRuntimeProducerInvokeFlowTest.java |   6 +-
 .../BedrockAgentRuntimeProducerRetrieveTest.java   |   6 +-
 .../runtime/BedrockProducerRequestTest.java        |  10 +-
 .../bedrock/runtime/BedrockTextResultBodyTest.java |  93 +++
 .../runtime/integration/BedrockProducerIT.java     | 179 +++---
 .../integration/BedrockProducerStreamingIT.java    |  19 +-
 .../camel-aws/camel-aws-secrets-manager/pom.xml    |   2 +-
 .../SecretsManagerPropertiesFunction.java          |  16 +-
 .../vault/CloudTrailReloadTriggerTask.java         |  22 +-
 .../SecretsManagerPropertiesFunctionTest.java      |  25 +
 .../vault/CloudTrailReloadTriggerTaskSqsTest.java  |  12 +
 components/camel-aws/camel-aws2-ddb/pom.xml        |  11 +-
 .../apache/camel/component/aws2/ddb/aws2-ddb.json  |   2 +-
 .../camel/component/aws2/ddb/Ddb2Constants.java    |   2 +-
 .../ddb/transform/Ddb2JsonDataTypeTransformer.java | 113 ++--
 .../transform/Ddb2JsonDataTypeTransformerTest.java |   7 +-
 .../camel/component/file/azure/azure-files.json    |   2 +-
 .../camel-azure/camel-azure-key-vault/pom.xml      |   4 +
 .../key/vault/EventhubsReloadTriggerTask.java      |  24 +-
 .../azure/key/vault/KeyVaultProducer.java          |  22 +-
 .../key/vault/KeyVaultPropertiesFunction.java      |  19 +-
 .../azure/key/vault/KeyVaultProducerTest.java      |   7 +-
 .../component/bean/AbstractBeanProcessor.java      |   7 +-
 .../apache/camel/component/bean/MethodInfo.java    |  22 +-
 components/camel-bonita/pom.xml                    |   4 +-
 .../component/bonita/api/BonitaAPIBuilder.java     |   3 +-
 .../component/bonita/api/util/BonitaAPIUtil.java   |  12 +-
 .../bonita/producer/BonitaStartProducer.java       |  11 +-
 .../component/bonita/BonitaStartProducerTest.java  |   4 +-
 .../component/bonita/api/BonitaAPIJsonTest.java    |  93 +++
 components/camel-camunda/pom.xml                   |   8 +-
 .../camel/component/camunda/CamundaConsumer.java   |  11 +-
 .../camunda/processor/AbstractBaseProcessor.java   |  15 +-
 .../camunda/processor/DeploymentProcessor.java     |   6 +-
 .../component/camunda/CamundaProducerTest.java     |   4 +-
 components/camel-cbor/pom.xml                      |   4 +-
 .../component/cbor/CBORDataFormatConfigurer.java   |   6 +-
 .../camel-cbor/src/main/docs/cbor-dataformat.adoc  |  10 +
 .../camel/component/cbor/CBORDataFormat.java       | 162 +++--
 .../component/cbor/CBORDataFormatOptionsTest.java  | 199 +++++++
 .../cbor/CBORMarshalAllowJMSTypeTest.java          |   7 +-
 .../component/cbor/CBORObjectListSplitTest.java    |  10 +-
 ...faultMapperWithNonCBORMapperInRegistryTest.java |   4 +-
 .../org/apache/camel/chaos/chaos-model.json        |  19 +
 components/camel-chaos/src/main/docs/chaos.adoc    |  84 ++-
 .../apache/camel/component/chaos/ChaosAdvisor.java | 457 +++++++++++++-
 .../camel/component/chaos/ChaosExchangeState.java  |   3 +
 .../camel/component/chaos/ChaosExperiment.java     |  45 +-
 .../apache/camel/component/chaos/ChaosManager.java | 142 ++++-
 .../apache/camel/component/chaos/ChaosModel.java   |  10 +
 .../apache/camel/component/chaos/ChaosReport.java  |   8 +-
 .../component/chaos/ChaosRoutePolicyFactory.java   |  18 +-
 .../apache/camel/component/chaos/ChaosRule.java    |  86 ++-
 .../camel/component/chaos/ChaosRuleParser.java     |  35 +-
 .../apache/camel/component/chaos/ChaosTargets.java |   2 +-
 .../chaos/ChaosAdvisorDeadLetterTest.java          |   2 +-
 .../camel/component/chaos/ChaosAdvisorTest.java    |  79 ++-
 .../component/chaos/ChaosExpectDuplicatesTest.java | 180 ++++++
 .../chaos/ChaosExpectTimeAndLossTest.java          |   3 +-
 .../camel/component/chaos/ChaosExperimentTest.java |  53 ++
 .../camel/component/chaos/ChaosFeedReachTest.java  |  99 ++++
 .../camel/component/chaos/ChaosFeedTest.java       |  29 +-
 .../camel/component/chaos/ChaosLifecycleTest.java  |  24 +
 .../camel/component/chaos/ChaosModelTest.java      |   4 +-
 .../camel/component/chaos/ChaosPairsTest.java      |  10 +-
 .../camel/component/chaos/ChaosReplayTest.java     | 157 +++++
 .../camel/component/chaos/ChaosRuleParserTest.java |   6 +-
 .../camel/component/chaos/ChaosStubsTest.java      |   5 +-
 components/camel-clickup/pom.xml                   |   6 +-
 .../component/clickup/ClickUpWebhookProcessor.java |   8 +-
 .../clickup/UnixTimestampDeserializer.java         |  15 +-
 .../component/clickup/UnixTimestampSerializer.java |  11 +-
 .../camel/component/clickup/model/HistoryItem.java |   4 +-
 .../clickup/model/TimeSpentHistoryItemState.java   |   4 +-
 .../clickup/service/ClickUpServiceApiImpl.java     |  13 +-
 .../clickup/ClickUpWebhookProcessorTest.java       |  60 ++
 ...lickUpWebhookRegistrationAlreadyExistsTest.java |   9 +-
 .../clickup/ClickUpWebhookRegistrationTest.java    |   5 +-
 .../component/clickup/util/ClickUpMockRoutes.java  |   5 +-
 .../component/clickup/util/ClickUpTestSupport.java |   8 +-
 .../camel/component/controlbus/controlbus.json     |   2 +-
 .../src/main/docs/controlbus-component.adoc        |   8 +-
 .../component/controlbus/ControlBusEndpoint.java   |   8 +-
 .../couchbase/integration/ConsumeSqlQueryIT.java   |   4 +-
 .../integration/CouchbaseIntegrationTestBase.java  |   2 +-
 .../org/apache/camel/component/crypto/crypto.json  |  12 +-
 .../crypto/DigitalSignatureConfiguration.java      |   8 +-
 .../apache/camel/component/cxf/jaxrs/cxfrs.json    |   2 +-
 .../camel/component/cxf/jaxrs/CxfRsEndpoint.java   |   2 +-
 .../component/cxf/jaxws/CxfClientCallback.java     | 135 +++--
 .../component/cxf/jaxws/CxfClientCallbackTest.java | 396 +++++++++++++
 .../camel/component/cxf/jaxws/CxfProducerTest.java |  28 +-
 components/camel-cyberark-vault/pom.xml            |   2 +-
 .../vault/CyberArkVaultPropertiesFunction.java     |  16 +-
 .../vault/CyberArkVaultPropertiesFunctionTest.java |  62 ++
 .../camel-dhis2/camel-dhis2-component/pom.xml      |   4 +-
 .../camel/component/dhis2/Dhis2Converters.java     |   5 +-
 components/camel-elasticsearch-rest-client/pom.xml |   2 +-
 .../client/ElasticsearchRestClientProducer.java    |  16 +-
 .../ElasticsearchRestClientProducerBodyTest.java   |   7 +-
 .../org/apache/camel/component/file/file.json      |   2 +-
 ...GenericFileDefaultMoveExistingFileStrategy.java |   2 +-
 .../camel/component/file/GenericFileEndpoint.java  |  16 +-
 .../file/strategy/FileMoveExistingStrategy.java    |   4 +-
 .../SftpDefaultMoveExistingFileStrategy.java       |   2 +-
 .../apache/camel/component/file/remote/ftp.json    |   2 +-
 .../apache/camel/component/file/remote/ftps.json   |   2 +-
 .../apache/camel/component/file/remote/sftp.json   |   2 +-
 .../remote/FtpDefaultMoveExistingFileStrategy.java |   2 +-
 .../camel-google/camel-google-firestore/pom.xml    |   2 +-
 .../google/firestore/GoogleFirestoreProducer.java  |  13 +-
 .../GoogleFirestoreProducerDocumentDataTest.java   |  57 ++
 .../camel-google/camel-google-functions/pom.xml    |   2 +-
 .../functions/GoogleCloudFunctionsProducer.java    |   9 +-
 .../unit/GoogleCloudFunctionsCallFunctionTest.java |  12 +-
 .../google/mail/stream/google-mail-stream.json     |   2 +-
 .../mail/stream/GoogleMailStreamConstants.java     |   2 +-
 .../camel-google-secret-manager/pom.xml            |   8 +-
 .../GoogleSecretManagerPropertiesFunction.java     |  16 +-
 .../GoogleSecretManagerPropertiesFunctionTest.java |  64 ++
 .../camel-google/camel-google-sheets/pom.xml       |   5 +-
 .../GoogleSheetsJsonStructDataTypeTransformer.java | 183 ++++--
 .../sheets/stream/SheetsStreamConsumerIT.java      |  18 +-
 .../camel-google/camel-google-vertexai/pom.xml     |   4 +-
 .../google/vertexai/GoogleVertexAIProducer.java    |   5 +-
 .../vertexai/GoogleVertexAIProducerBodyTest.java   |  43 +-
 components/camel-hashicorp-vault/pom.xml           |   2 +-
 .../hashicorp/vault/HashicorpVaultProducer.java    |   9 +-
 .../camel/component/hashicorp/vault/FakeVault.java |   9 +-
 .../component/hazelcast/seda/hazelcast-seda.json   |   2 +-
 .../hazelcast/policy/HazelcastRoutePolicy.java     | 380 ++++++++++--
 .../hazelcast/seda/HazelcastSedaConfiguration.java |   2 +-
 .../policy/HazelcastRoutePolicyLeadershipTest.java | 452 ++++++++++++++
 .../HazelcastRoutePolicyRouteLifecycleTest.java    | 360 +++++++++++
 .../apache/camel/component/http/BaseHttpTest.java  |  16 +
 .../camel/component/http/HttpConcurrentTest.java   |  13 +-
 .../http/HttpOAuth2CachedTokensKeyTest.java        |  16 +-
 .../http/HttpOAuth2RedirectTokenLeakTest.java      |   3 +-
 .../http/HttpOAuth2ResourceIndicatorTest.java      |   2 +-
 .../camel/component/http/HttpOAuth2ScopeTest.java  |   3 +-
 .../component/http/HttpOAuth2TokenCachingTest.java |  46 +-
 .../component/http/HttpPollingConsumerTest.java    |  19 +-
 .../component/http/HttpProducerRestartTest.java    |   8 +-
 .../camel/component/http/HttpSOTimeoutTest.java    |  20 +-
 ...psTwoComponentsSslContextParametersGetTest.java |   4 +-
 ...Handler.java => BlockingValidationHandler.java} |  21 +-
 .../camel-huawei/camel-huaweicloud-dms/pom.xml     |   4 +
 .../component/huaweicloud/dms/DMSProducer.java     |  54 +-
 .../camel-huaweicloud-functiongraph/pom.xml        |   5 +
 .../org/apache/camel/FunctionGraphProducer.java    |  11 +-
 .../camel-huawei/camel-huaweicloud-iam/pom.xml     |   5 +
 .../component/huaweicloud/iam/IAMProducer.java     |  60 +-
 .../huaweicloud/iam/IAMProducerJsonTest.java       |   7 +-
 .../camel-huawei/camel-huaweicloud-obs/pom.xml     |   5 +
 .../component/huaweicloud/obs/OBSProducer.java     |  14 +-
 .../huaweicloud/obs/ListObjectsMaxTest.java        |   6 +-
 .../huaweicloud/obs/PutObjectStringTest.java       |   3 -
 .../component/huaweicloud/obs/PutObjectTest.java   |   3 -
 .../camel-huawei/camel-huaweicloud-smn/pom.xml     |   4 +-
 .../smn/SimpleNotificationProducer.java            |  15 +-
 .../camel-ibm/camel-ibm-secrets-manager/pom.xml    |   2 +-
 .../secrets/manager/IBMSecretsManagerProducer.java |  13 +-
 .../vault/IBMEventStreamReloadTriggerTask.java     |  18 +-
 .../manager/IBMSecretsManagerProducerBodyTest.java |  35 +-
 .../ai/handler/AbstractWatsonxAiHandler.java       |   9 +-
 .../AbstractWatsonxAiHandlerFileNameTest.java      | 111 ++++
 .../main/docs/infinispan-embedded-component.adoc   |   6 +-
 .../src/main/docs/infinispan-component.adoc        |   6 +-
 components/camel-iso8583/pom.xml                   |   2 +-
 .../camel/component/jackson/avro/avroJackson.json  |   6 +-
 .../jackson/protobuf/protobufJackson.json          |   6 +-
 .../apache/camel/component/jackson/jackson.json    |   6 +-
 .../camel/component/jackson3/avro/avroJackson.json |   6 +-
 .../jackson3/protobuf/protobufJackson.json         |   6 +-
 .../apache/camel/component/jackson3/jackson.json   |   6 +-
 .../camel/component/jackson3xml/jacksonXml.json    |   6 +-
 .../src/main/docs/jacksonXml3-dataformat.adoc      |  14 +-
 ...nXMLRestBindingJacksonXmlDataFormatFactory.java |  21 +
 ...nXMLRestBindingFailOnUnknownPropertiesTest.java | 108 ++++
 .../camel/component/jacksonxml/jacksonXml.json     |   6 +-
 components/camel-jetty-common/pom.xml              |   5 -
 components/camel-jetty/pom.xml                     |   8 +-
 .../jetty/rest/RestJettyCustomContentTypeTest.java |   5 +-
 .../rest/RestJettyNoContentRestConfigTest.java     |   6 +-
 .../jetty/rest/RestJettyNoContentTest.java         |   6 +-
 .../jetty/rest/RestJettyPojoInOutTest.java         |  10 +-
 .../RestJettyPostJsonPojoOwnObjectMapperTest.java  |  65 ++
 ...stJsonPojoUnknownPropertyOtherFeatureTest.java} |  14 +-
 .../RestJettyPostJsonPojoUnknownPropertyTest.java  |  88 +++
 .../producer/JettyRestProducerPojoInOutTest.java   |  13 +-
 .../camel/component/jgroups/raft/jgroups-raft.json |   2 +-
 .../jgroups/raft/JGroupsRaftConstants.java         |   2 +-
 .../org/apache/camel/component/jira/jira.json      |   4 +-
 .../camel/component/jira/JiraConfiguration.java    |   2 +-
 components/camel-jsonata/pom.xml                   |   7 +-
 .../apache/camel/component/jsonata/jsonata.json    |   2 +-
 .../src/main/docs/jsonata-component.adoc           |   6 +-
 .../camel/component/jsonata/JsonataEndpoint.java   |  16 +-
 .../component/jsonata/JsonataArrayInputTest.java   |   7 +-
 .../jsonata/JsonataJacksonBindingTest.java         |  97 +++
 .../component/jsonata/JsonataJacksonInputTest.java |   4 +-
 .../jsonata/jacksonBinding/expressions.spec        |   1 +
 components/camel-jsonpath/pom.xml                  |  12 +-
 .../src/main/docs/jsonpath-language.adoc           |   6 +-
 .../org/apache/camel/jsonpath/JsonPathEngine.java  |  58 +-
 .../camel/jsonpath/jackson/JacksonJsonAdapter.java |  16 +-
 .../apache/camel/jsonpath/CustomObjectMapper.java  |   9 +-
 .../camel/jsonpath/JsonPathCustomMapperTest.java   |  23 +-
 .../jsonpath/JsonPathEngineWriteAsStringTest.java  |   2 +-
 .../camel/jsonpath/JsonPathExpressionPojoTest.java |   2 +-
 .../apache/camel/jsonpath/JsonPathJacksonTest.java | 149 +++++
 .../jsonpath/JsonPathWriteAsStringObjectTest.java  |   2 +-
 components/camel-kafka-common/pom.xml              |   2 +-
 .../serde/DefaultKafkaHeaderSerializerTest.java    |   4 +-
 components/camel-kafka/pom.xml                     |  15 +-
 .../camel/component/kafka/KafkaProducer.java       |  16 +-
 .../camel/component/kafka/transform/DropField.java |  10 +-
 .../component/kafka/transform/ExtractField.java    |  15 +-
 .../component/kafka/transform/HoistField.java      |  11 +-
 .../component/kafka/transform/InsertField.java     |  10 +-
 .../camel/component/kafka/transform/MaskField.java |  13 +-
 .../kafka/transform/MessageTimestampRouter.java    |  13 +-
 .../component/kafka/transform/ReplaceField.java    |  13 +-
 .../component/kafka/transform/ValueToKey.java      |  13 +-
 .../processor/idempotent/kafka/KafkaChangelog.java |  20 +-
 .../camel/component/kafka/KafkaProducerTest.java   |  18 +-
 .../integration/KafkaProducerValueNodeIT.java      |   4 +-
 .../kafka/transform/FieldTransformsTest.java       |  98 +++
 .../component/kafka/transform/HoistFieldTest.java  |   4 +-
 .../component/kafka/transform/InsertFieldTest.java |   2 +-
 .../component/kafka/transform/MaskFieldTest.java   |   4 +-
 .../transform/MessageTimestampRouterTest.java      |   4 +-
 .../kafka/transform/ReplaceFieldTest.java          |   4 +-
 .../kafka/KafkaChangelogProducerConfigTest.java    |  74 +++
 .../kafka/clients/producer/KafkaProducerTest.java  |   4 +-
 components/camel-kamelet/pom.xml                   |  16 +
 .../format/schema/DelegatingSchemaResolver.java    | 120 ++--
 .../format/schema/Jackson2SchemaResolvers.java     |  74 +++
 .../format/schema/Jackson3SchemaResolvers.java     |  73 +++
 .../utils/format/schema/SchemaResolverFactory.java |  67 +++
 .../schema/DelegatingSchemaResolverTest.java       | 147 +++++
 components/camel-keycloak/pom.xml                  |   9 +
 .../src/main/docs/keycloak-producer.adoc           |   2 +-
 .../security/KeycloakPublicKeyResolver.java        |  13 +-
 .../keycloak/security/KeycloakSecurityHelper.java  |   1 +
 .../security/KeycloakTokenIntrospector.java        |   5 +-
 .../security/KeycloakPublicKeyResolverTest.java    |   7 +
 .../security/KeycloakSecurityHelperTest.java       |  26 +
 .../keycloak/security/KeycloakSecurityIT.java      |  16 +-
 .../security/KeycloakSecurityTestInfraIT.java      |  16 +-
 components/camel-knative/camel-knative-api/pom.xml |   6 +-
 .../camel/component/knative/spi/Knative.java       |   6 +-
 .../component/knative/spi/KnativeEnvironment.java  |   5 +
 .../knative/spi/KnativeEnvironmentTest.java        |  30 +
 .../camel-knative/camel-knative-component/pom.xml  |   6 +-
 .../apache/camel/component/knative/knative.json    |   2 +-
 .../camel/component/knative/KnativeComponent.java  |   2 +-
 .../camel/component/knative/KnativeSupport.java    |   5 +-
 .../component/knative/http/KnativeHttpTest.java    |   6 +-
 components/camel-lra/pom.xml                       |   2 +-
 .../camel/service/lra/AbstractLRATestSupport.java  |   4 +-
 components/camel-lumberjack/pom.xml                |   2 +-
 .../lumberjack/io/LumberjackFrameDecoder.java      |   5 +-
 .../org/apache/camel/component/mail/imap.json      |   4 +-
 .../org/apache/camel/component/mail/imaps.json     |   4 +-
 .../org/apache/camel/component/mail/pop3.json      |   4 +-
 .../org/apache/camel/component/mail/pop3s.json     |   4 +-
 .../org/apache/camel/component/mail/smtp.json      |   4 +-
 .../org/apache/camel/component/mail/smtps.json     |   4 +-
 .../camel/component/mail/MailConfiguration.java    |   6 +-
 .../apache/camel/component/mail/NowSearchTerm.java |  14 +-
 .../camel/component/mail/NowSearchTermTest.java    |  66 +++
 .../camel/component/master/MasterConsumer.java     |  38 +-
 .../master/MasterConsumerLeadershipTest.java       |  72 +++
 components/camel-micrometer/pom.xml                |   2 +-
 .../micrometer/json/AbstractMicrometerService.java |  21 +-
 .../micrometer/json/MicrometerModule.java          | 109 ++--
 .../micrometer/json/MicrometerModuleTest.java      |  96 +++
 .../component/file/remote/mina/mina-sftp.json      |   2 +-
 components/camel-mongodb-gridfs/pom.xml            |   4 -
 components/camel-mongodb/pom.xml                   |  14 +-
 .../apache/camel/component/mongodb/mongodb.json    |   2 +-
 .../camel/component/mongodb/MongoDbConstants.java  |   2 +-
 .../camel/component/mongodb/MongoDbEndpoint.java   |   8 +-
 .../converters/MongoDbFallbackConverter.java       |  21 +-
 .../mongodb/MongoDbEndpointCreateIndexTest.java    |  15 +-
 .../MongoDbFallbackConverterJacksonNodeTest.java   |  75 +++
 .../converters/MongoDbFallbackConverterTest.java}  |  29 +-
 components/camel-netty-http/pom.xml                |   8 +-
 .../http/rest/RestNettyHttpPojoInOutTest.java      |  10 +-
 components/camel-oauth/pom.xml                     |   2 +-
 components/camel-ocsf/pom.xml                      |   6 +-
 .../dataformat/ocsf/OcsfDataFormatConfigurer.java  |   6 +-
 .../camel/dataformat/ocsf/OcsfDataFormat.java      |  25 +-
 .../dataformat/ocsf/OcsfDataFormatMapperTest.java  | 117 ++++
 .../camel/component/olingo2/api/Olingo2App.java    |   4 +-
 .../olingo2/Olingo2AppEndpointConfiguration.java   |   2 +-
 .../apache/camel/component/olingo2/olingo2.json    |   2 +-
 .../camel/component/olingo4/api/Olingo4App.java    |   4 +-
 .../olingo4/Olingo4AppEndpointConfiguration.java   |   2 +-
 .../apache/camel/component/olingo4/olingo4.json    |   2 +-
 components/camel-platform-http-vertx/pom.xml       |   2 +-
 .../http/vertx/VertxPlatformHttpJacksonTest.java   |   2 +-
 components/camel-pqc/pom.xml                       |   2 +-
 .../AwsSecretsManagerKeyLifecycleManager.java      |   9 +-
 .../AzureKeyVaultKeyLifecycleManager.java          |   5 +-
 .../lifecycle/FileBasedKeyLifecycleManager.java    |  10 +-
 .../component/pqc/lifecycle/KeyMetadataCodec.java  |   9 +-
 .../pqc/lifecycle/KeyMetadataCodecTest.java        |  16 +
 .../component/robotframework/robotframework.json   |   4 +-
 .../RobotFrameworkCamelConfiguration.java          |   2 +-
 .../salesforce/codegen/ObjectDescriptions.java     |   2 +-
 .../salesforce/codegen/SchemaExecution.java        |   9 +-
 .../src/main/resources/sobject-pojo-optional.vm    |   4 +-
 .../src/main/resources/sobject-pojo.vm             |   6 +-
 .../camel-salesforce-component/pom.xml             |  12 +-
 .../salesforce/SalesforceComponentConfigurer.java  |   4 +-
 .../salesforce/SalesforceEndpointConfigurer.java   |   4 +-
 .../camel/component/salesforce/salesforce.json     |   6 +-
 .../src/main/docs/salesforce-component.adoc        |   3 +-
 .../component/salesforce/SalesforceComponent.java  |   2 +-
 .../salesforce/SalesforceEndpointConfig.java       |   2 +-
 .../component/salesforce/StreamingApiConsumer.java |   6 +-
 .../salesforce/api/FieldsToNullPropertyFilter.java |  14 +-
 .../api/MultiSelectPicklistDeserializer.java       |  36 +-
 .../api/MultiSelectPicklistSerializer.java         |  17 +-
 .../api/StringMultiSelectPicklistDeserializer.java |  31 +-
 .../api/StringMultiSelectPicklistSerializer.java   |  18 +-
 .../component/salesforce/api/TypeReferences.java   |   2 +-
 .../salesforce/api/dto/AbstractDTOBase.java        |   6 +-
 .../camel/component/salesforce/api/dto/Limits.java |  14 +-
 .../api/dto/approval/ApprovalResult.java           |  16 +-
 .../dto/composite/SObjectCompositeResponse.java    |   2 +-
 .../api/dto/composite/SObjectCompositeResult.java  |   2 +-
 .../api/utils/AsNestedPropertyDeserializer.java    |  32 +-
 .../api/utils/AsNestedPropertyResolver.java        |  16 +-
 .../salesforce/api/utils/InstantDeserializer.java  |   8 +-
 .../salesforce/api/utils/InstantSerializer.java    |  16 +-
 .../component/salesforce/api/utils/JsonUtils.java  | 106 ++--
 .../api/utils/LocalDateTimeDeserializer.java       |  14 +-
 .../api/utils/LocalDateTimeSerializer.java         |  16 +-
 .../api/utils/OffsetDateTimeDeserializer.java      |  14 +-
 .../api/utils/OffsetDateTimeSerializer.java        |  16 +-
 .../api/utils/OffsetTimeDeserializer.java          |   6 +-
 .../salesforce/api/utils/OffsetTimeSerializer.java |   8 +-
 .../component/salesforce/api/utils/TimeModule.java |  22 +-
 .../api/utils/ZonedDateTimeDeserializer.java       |   6 +-
 .../salesforce/internal/SalesforceSession.java     |   5 +-
 .../internal/client/AbstractClientBase.java        |   8 +-
 .../internal/client/DefaultAnalyticsApiClient.java |   8 +-
 .../internal/client/DefaultBulkApiV2Client.java    |  12 +-
 .../internal/client/DefaultCompositeApiClient.java |  19 +-
 ...efaultCompositeSObjectCollectionsApiClient.java |  15 +-
 .../internal/client/DefaultRestClient.java         |  11 +-
 .../internal/client/SalesforceSecurityHandler.java |  13 +-
 .../internal/processor/JsonRestProcessor.java      |  21 +-
 .../internal/processor/QueryResultIterator.java    |   2 +-
 .../internal/streaming/PushTopicHelper.java        |   9 +-
 .../component/salesforce/CompositeApiManualIT.java |   5 +-
 .../component/salesforce/LoginConfigHelper.java    |  15 +-
 .../component/salesforce/RestApiManualIT.java      |   7 +-
 .../api/MultiSelectPicklistJsonTest.java           |   2 +-
 .../component/salesforce/api/dto/LimitsTest.java   |   4 +-
 .../salesforce/api/dto/PlatformEventTest.java      |   2 +-
 .../salesforce/api/dto/RecentItemTest.java         |   2 +-
 .../salesforce/api/dto/RestErrorTest.java          |   4 +-
 .../api/dto/approval/ApprovalRequestTest.java      |   5 +-
 .../api/dto/approval/ApprovalRequestsTest.java     |   5 +-
 .../api/dto/approval/ApprovalResultTest.java       |   2 +-
 .../salesforce/api/dto/approval/ApprovalsTest.java |   5 +-
 .../dto/composite/SObjectBatchResponseTest.java    |   2 +-
 .../api/dto/composite/SObjectBatchTest.java        |   5 +-
 .../composite/SObjectCompositeResponseTest.java    |  19 +-
 .../api/dto/composite/SObjectCompositeTest.java    |  10 +-
 .../api/dto/composite/SObjectTreeResponseTest.java |   4 +-
 .../api/dto/composite/SObjectTreeTest.java         |  14 +-
 .../salesforce/api/utils/JsonUtilsTest.java        |   6 +-
 .../api/utils/JsonUtilsWireFormatTest.java         | 216 +++++++
 .../api/utils/SalesforceTimeFormatsTest.java       |  12 +-
 .../salesforce/dto/generated/ContentVersion.java   |   2 +-
 .../salesforce/dto/generated/Document.java         |   2 +-
 .../salesforce/dto/generated/Line_Item__c.java     |   2 +-
 .../component/salesforce/dto/generated/MSP.java    |   4 +-
 .../salesforce/dto/generated/StringMSP.java        |   4 +-
 .../salesforce/internal/LoginTokenTest.java        |   2 +-
 .../internal/client/AbstractClientBaseTest.java    |  21 +
 .../client/DefaultCompositeApiClientTest.java      |  21 +
 .../internal/processor/JsonRestProcessorTest.java  |  21 +
 .../processor/QueryResultIteratorTest.java         |   5 +-
 .../salesforce/api/utils/account-schema.json       | 376 ++++++++++++
 .../salesforce/api/utils/merchandise-schema.json   | 125 ++++
 .../camel/maven/CamelSalesforceMojoOutputTest.java |   2 +-
 .../org/apache/camel/maven/SchemaMojoManualIT.java |   6 +-
 .../src/test/resources/generated/Asset.java        |   2 +-
 .../resources/generated/Asset_LocalDateTime.java   |   2 +-
 .../src/test/resources/generated/Case.java         |   2 +-
 .../generated/ComplexCalculatedFormula.java        |   2 +-
 .../resources/generated/With_Reference__c.java     |   2 +-
 .../camel-sanitizer/src/main/docs/sanitizer.adoc   |  89 ++-
 .../org/apache/camel/sanitizer/PendingCalls.java   | 657 +++++++++++++++++++++
 .../java/org/apache/camel/sanitizer/Sanitizer.java | 435 ++++++++++++--
 .../sanitizer/SanitizerContextServicePlugin.java   |  84 ++-
 .../camel/sanitizer/SanitizerStepListener.java     |  59 +-
 components/camel-sap-netweaver/pom.xml             |   4 +-
 .../component/sap/netweaver/NetWeaverProducer.java |   5 +-
 .../org/apache/camel/component/seda/seda.json      |   4 +-
 .../apache/camel/component/seda/SedaComponent.java |  11 +-
 .../apache/camel/component/seda/SedaEndpoint.java  |   8 +-
 .../camel-servicenow-component/pom.xml             |  14 +-
 .../servicenow/ServiceNowComponentConfigurer.java  |   4 +-
 .../servicenow/ServiceNowEndpointConfigurer.java   |   4 +-
 .../camel/component/servicenow/servicenow.json     |   4 +-
 .../servicenow/AbstractServiceNowProcessor.java    |  10 +-
 .../component/servicenow/ServiceNowClient.java     |  15 +-
 .../servicenow/ServiceNowConfiguration.java        |  41 +-
 .../servicenow/ServiceNowMetaDataExtension.java    |  34 +-
 .../servicenow/ServiceNowClientJsonTest.java       | 141 +++++
 .../camel/component/servicenow/ServiceNowIT.java   |   4 +-
 .../component/servicenow/ServiceNowMapperTest.java |  91 +++
 .../servicenow/ServiceNowMetaDataExtensionIT.java  |  12 +-
 .../component/servicenow/ServiceNowUnwrapTest.java |   2 +-
 .../camel/maven/CamelServiceNowGenerateMojo.java   |  20 +-
 components/camel-servlet/pom.xml                   |   8 +-
 .../rest/RestServletNoContentRestConfigTest.java   |   4 +-
 .../servlet/rest/RestServletNoContentTest.java     |   3 +-
 .../servlet/rest/RestServletPojoInOutTest.java     |   5 +-
 .../org/apache/camel/component/smb/smb.json        |   2 +-
 .../smb/SmbDefaultMoveExistingFileStrategy.java    |   2 +-
 .../org/apache/camel/component/smpp/smpp.json      |   4 +-
 .../org/apache/camel/component/smpp/smpps.json     |   4 +-
 .../apache/camel/component/smpp/SmppConstants.java |   8 +-
 .../org/apache/camel/component/solr/solr.json      |   2 +-
 .../camel/component/solr/SolrConfiguration.java    |   2 +-
 components/camel-splunk-hec/pom.xml                |   2 +-
 .../component/splunkhec/SplunkHECProducer.java     |   5 +-
 .../splunkhec/SplunkHECProducerHttpTest.java       |  23 +-
 .../camel-spring-parent/camel-spring-xml/pom.xml   |   5 +-
 .../camel/spring/xml/CamelContextFactoryBean.java  |   2 +-
 .../org/apache/camel/spring/SpringTestSupport.java |   7 +-
 .../camel/spring/processor/SpringTestHelper.java   |   4 -
 .../spring/support/FastPollSedaComponent.java      |  38 ++
 .../services/org/apache/camel/component/seda       |  17 +
 .../spring/processor/ThrottlerGroupingTest.xml     |  10 +-
 .../spring/processor/ThrottlerMethodCallTest.xml   |   2 +-
 .../apache/camel/spring/processor/throttler.xml    |  12 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |   9 +
 .../jdbc/JdbcCachedMessageIdRepository.java        |  62 +-
 ...bcCachedMessageIdRepositoryTransactionTest.java | 133 +++++
 components/camel-stitch/pom.xml                    |   2 +-
 .../camel/component/stitch/client/JsonUtils.java   |  13 +-
 .../component/stitch/client/JsonUtilsTest.java}    |  30 +-
 .../client/models/StitchRequestBodyTest.java       |   7 +-
 components/camel-stripe/pom.xml                    |   2 +-
 .../camel/component/stripe/StripeProducer.java     |   5 +-
 .../org/apache/camel/component/stub/stub.json      |   4 +-
 components/camel-telegram/pom.xml                  |   8 +-
 .../telegram/TelegramWebhookProcessor.java         |   5 +-
 .../component/telegram/model/IncomingMessage.java  |   4 +-
 .../component/telegram/model/MessageResult.java    |  10 +-
 .../camel/component/telegram/model/PaidMedia.java  |   2 +-
 .../component/telegram/model/ReplyMarkup.java      |   8 +-
 .../telegram/model/UnixTimestampDeserializer.java  |  15 +-
 .../telegram/model/UnixTimestampSerializer.java    |  11 +-
 .../model/payments/RevenueWithdrawalState.java     |   2 +-
 .../model/payments/TransactionPartner.java         |   2 +-
 .../telegram/service/TelegramApiClient.java        |   2 +-
 .../telegram/service/TelegramAsyncHandler.java     |   5 +-
 .../telegram/service/TelegramHandlerRegistry.java  |   4 +-
 .../telegram/service/TelegramMessageHandler.java   |   2 +-
 .../service/TelegramServiceRestBotAPIAdapter.java  |   9 +-
 .../telegram/TelegramProducerConcurrentTest.java   |   5 +-
 .../model/InlineQueryResultCachedVoiceTest.java    |  10 +-
 .../telegram/model/PolymorphicModelWriteTest.java  |  60 ++
 .../telegram/model/SendChatActionMessageTest.java  |   8 +-
 .../TelegramServiceRestBotAPIAdapterErrorTest.java |  56 +-
 .../telegram/util/TelegramMockRoutes.java          |   5 +-
 .../telegram/util/TelegramTestSupport.java         |   8 +-
 .../component/telegram/util/TelegramTestUtil.java  |   8 +-
 components/camel-telemetry-dev/pom.xml             |   2 +-
 .../apache/camel/telemetrydev/DevTraceFormat.java  |  14 +-
 .../TelemetryDevTracerTestSupport.java             |   5 +-
 .../camel-test-dst/src/main/docs/test-dst.adoc     |   8 +-
 components/camel-undertow/pom.xml                  |   8 +-
 ...ndertowProducerThrowExceptionOnFailureTest.java |   4 +-
 .../rest/RestUndertowHttpPojoInOutTest.java        |  10 +-
 .../rest/RestUndertowHttpPojoTypeTest.java         |   2 +-
 components/camel-weather/pom.xml                   |   4 +-
 .../apache/camel/component/weather/weather.json    |   2 +-
 .../component/weather/WeatherConfiguration.java    |   4 +-
 .../geolocation/FreeGeoIpGeoLocationProvider.java  |   9 +-
 .../FreeGeoIpGeoLocationProviderTest.java          |  54 ++
 .../org/apache/camel/component/web3j/web3j.json    |   6 +-
 .../camel/component/web3j/Web3jConfiguration.java  |   2 +-
 .../camel/component/web3j/Web3jConstants.java      |   2 +-
 components/camel-whatsapp/pom.xml                  |   8 +-
 .../service/WhatsAppServiceRestAPIAdapter.java     |  15 +-
 .../whatsapp/WhatsAppRequestJsonTest.java          |  95 +++
 .../whatsapp/integration/WhatsAppServiceIT.java    |   5 +-
 components/camel-wordpress/pom.xml                 |   6 +-
 .../component/wordpress/api/model/Content.java     |   2 +-
 .../camel/component/wordpress/api/model/Post.java  |   2 +-
 .../component/wordpress/api/model/Publishable.java |   2 +-
 .../wordpress/api/model/PublishableStatus.java     |   2 +-
 .../wordpress/api/model/TextPublishable.java       |   2 +-
 .../camel/component/wordpress/api/model/User.java  |   2 +-
 .../impl/AbstractWordpressServiceAdapter.java      |   5 +-
 .../producer/AbstractWordpressProducer.java        |   5 +-
 ...pressServiceAdapterClientConfigurationTest.java |   2 +-
 .../impl/WordpressServiceAdapterJsonTest.java      |  72 +++
 components/camel-xj/pom.xml                        |   2 +-
 .../camel/component/xj/JsonFileResultHandler.java  |  16 +-
 .../component/xj/JsonFileResultHandlerFactory.java |   2 +-
 .../component/xj/JsonSourceHandlerFactoryImpl.java |  25 +-
 .../component/xj/JsonStreamResultHandler.java      |  10 +-
 .../xj/JsonStreamResultHandlerFactory.java         |   2 +-
 .../component/xj/JsonStringResultHandler.java      |   7 +-
 .../xj/JsonStringResultHandlerFactory.java         |   2 +-
 .../camel/component/xj/JsonXmlStreamReader.java    |  33 +-
 .../org/apache/camel/component/xj/XJConstants.java |   2 +-
 .../org/apache/camel/component/xj/XJEndpoint.java  |   5 +-
 .../camel/component/xj/XmlJsonStreamWriter.java    |  42 +-
 .../component/xj/XJJackson3BehaviourTest.java      | 118 ++++
 .../org/apache/camel/component/xj/XJTestUtils.java |  14 +-
 components/camel-zookeeper-master/pom.xml          |   4 +-
 .../component/zookeepermaster/MasterConsumer.java  |   9 +-
 .../component/zookeepermaster/group/NodeState.java |   5 +-
 .../group/internal/ZooKeeperGroup.java             |  24 +-
 .../zookeepermaster/policy/MasterRoutePolicy.java  |   9 +-
 .../group/internal/ZooKeeperGroupTest.java         |  19 +-
 .../zookeeper/cluster/ZooKeeperClusterService.java |   2 +-
 .../zookeeper/cluster/ZooKeeperClusterView.java    |   9 +-
 .../ZooKeeperClusterServiceRestartTest.java        | 114 ++++
 .../org/apache/camel/spi/InternalProcessor.java    |   2 +-
 .../apache/camel/spi/SharedInternalProcessor.java  |   2 +-
 .../camel/impl/engine/CamelInternalProcessor.java  |   2 +-
 .../impl/engine/DefaultDataFormatResolver.java     |  11 +
 .../impl/engine/DefaultTransformerResolver.java    |  39 +-
 .../impl/engine/SharedCamelInternalProcessor.java  |   2 +-
 .../impl/cluster/ClusteredRouteController.java     |  86 ++-
 .../camel/impl/cluster/ClusteredRoutePolicy.java   |  51 +-
 .../org/apache/camel/model/dataformat/avro.json    |   6 +-
 .../apache/camel/model/dataformat/jacksonXml.json  |   6 +-
 .../org/apache/camel/model/dataformat/json.json    |   6 +-
 .../apache/camel/model/dataformat/protobuf.json    |   6 +-
 .../camel/model/dataformat/AvroDataFormat.java     |  10 +-
 .../camel/model/dataformat/CBORDataFormat.java     |  22 +-
 .../model/dataformat/JacksonXMLDataFormat.java     |  10 +-
 .../camel/model/dataformat/JsonDataFormat.java     |  10 +-
 .../camel/model/dataformat/ProtobufDataFormat.java |  10 +-
 .../camel/processor/RemoveHeadersProcessor.java    |   2 +-
 .../camel/processor/RemovePropertiesProcessor.java |   2 +-
 .../camel/cluster/ClusteredEdgeCasesTest.java      | 134 +++++
 .../cluster/ClusteredRouteControllerStopTest.java  | 350 +++++++++++
 .../component/bean/BeanMethodThrowsErrorTest.java  | 228 +++++++
 .../camel/component/jackson/JacksonDataFormat.java |  25 +-
 .../transform/JsonDataTypeTransformer.java}        |  18 +-
 .../component/jackson3/JacksonDataFormat.java      |  25 +-
 .../transform/JsonDataTypeTransformer.java}        |  18 +-
 .../impl/engine/DefaultDataFormatResolverTest.java |  63 ++
 .../engine/DefaultTransformerResolverTest.java     |  19 +
 .../impl/event/SimpleEventNotifierEventsTest.java  |  19 +-
 .../camel/processor/ProcessorThrowsErrorTest.java  | 327 ++++++++++
 .../onexception/ErrorHandlingAcrossRoutesTest.java | 279 +++++++++
 .../ConcurrentRequestsThrottlerTest.java           |   3 +-
 .../org/apache/camel/sanitizer/BrokenUserCode.java |  13 +-
 .../camel/sanitizer/SanitizerActivationTest.java   |  24 +
 .../camel/sanitizer/SanitizerPendingCallsTest.java | 583 ++++++++++++++++++
 .../camel/sanitizer/SanitizerStillPendingTest.java | 237 ++++++++
 .../camel/sanitizer/SanitizerUserCodeTest.java     |  71 +--
 .../camel/util/TimeSourceDirectClockCallsTest.java | 373 ++++++++++++
 .../services/org/apache/camel/dataformat/jackson   |  19 +
 .../org/apache/camel/transformer/application-json  |  19 +
 ...SanitizerConfigurationPropertiesConfigurer.java |   7 +
 .../camel-main-configuration-metadata.json         |   7 +-
 core/camel-main/src/main/docs/main.adoc            |   9 +-
 .../org/apache/camel/main/BaseMainSupport.java     |   3 +
 .../main/CyberArkVaultConfigurationProperties.java |   8 +-
 .../camel/main/DefaultConfigurationProperties.java |   8 +-
 .../camel/main/MainConfigurationProperties.java    |   4 +-
 .../main/SanitizerConfigurationProperties.java     |  35 +-
 .../java/org/apache/camel/main/MainVaultTest.java  |   6 +
 .../main/SanitizerConfigurationPropertiesTest.java |   7 +-
 .../support/AsyncProcessorConverterHelper.java     |   8 +-
 .../support/processor/DelegateSyncProcessor.java   |   9 +-
 .../processor/RestBindingAdviceFactory.java        |  30 +
 .../apache/camel/support/task/budget/Budget.java   |   2 +-
 .../java/org/apache/camel/util/ArtifactUtils.java  |  10 +-
 .../camel/util/CamelCaseOrderedProperties.java     |   8 +-
 .../java/org/apache/camel/util/CamelURIParser.java |   8 +-
 .../org/apache/camel/util/CaseInsensitiveMap.java  |   6 +-
 .../org/apache/camel/util/CollectionHelper.java    |   2 +-
 .../java/org/apache/camel/util/EscapeHelper.java   |   6 +-
 .../org/apache/camel/util/FilePathResolver.java    |   8 +-
 .../main/java/org/apache/camel/util/FileUtil.java  |  38 +-
 .../main/java/org/apache/camel/util/IOHelper.java  |  28 +-
 .../org/apache/camel/util/InetAddressUtil.java     |  18 +-
 .../java/org/apache/camel/util/MimeTypeHelper.java |   2 +-
 .../java/org/apache/camel/util/ObjectHelper.java   |  82 +--
 .../java/org/apache/camel/util/OgnlHelper.java     |   8 +-
 .../camel/util/OrderedLocationProperties.java      |   4 +-
 .../org/apache/camel/util/OrderedProperties.java   |   2 +-
 .../org/apache/camel/util/ReflectionHelper.java    |   4 +-
 .../main/java/org/apache/camel/util/StopWatch.java |   6 +-
 .../java/org/apache/camel/util/StringHelper.java   |  34 +-
 .../org/apache/camel/util/StringQuoteHelper.java   |  27 +-
 .../java/org/apache/camel/util/TimeSource.java     |  29 +-
 .../java/org/apache/camel/util/URISupport.java     |  72 ++-
 .../camel/util/UnsafeUriCharactersEncoder.java     |   2 +-
 .../RejectableScheduledThreadPoolExecutor.java     |  12 +-
 .../concurrent/RejectableThreadPoolExecutor.java   |  12 +-
 .../concurrent/SizedScheduledExecutorService.java  |   6 +-
 .../concurrent/SynchronousExecutorService.java     |   4 +-
 .../apache/camel/util/concurrent/ThreadHelper.java |   4 +-
 .../util/concurrent/ThreadPoolRejectedPolicy.java  |   6 +-
 .../apache/camel/util/function/ThrowingHelper.java |   8 +-
 .../camel/util/function/ThrowingTriConsumer.java   |   1 -
 .../org/apache/camel/util/ArtifactUtilsTest.java   |   6 +-
 .../org/apache/camel/util/TimeSourceLogTest.java   | 131 ++++
 design/chaos.adoc                                  |   6 +-
 design/exchange-sanitizer.adoc                     |  35 +-
 design/good-to-know.adoc                           |  11 +-
 design/kamelets-in-camel.adoc                      | 654 ++++++++++++++++++++
 .../ROOT/images/jbang/camel-tui-chaos-explore.png  | Bin 0 -> 587647 bytes
 .../jbang/camel-tui-chaos-let-there-be-done.png    | Bin 0 -> 359479 bytes
 .../images/jbang/camel-tui-chaos-let-there-be.png  | Bin 0 -> 363200 bytes
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    | 471 ++++++++++++++-
 .../modules/ROOT/pages/camel-jbang-managing.adoc   |  30 +-
 .../pages/camel-jbang-tui-getting-started.adoc     |   4 +-
 .../ROOT/pages/camel-jbang-tui-observe.adoc        |  42 +-
 .../modules/ROOT/pages/error-handler.adoc          | 152 +++++
 .../modules/ROOT/pages/exception-clause.adoc       |   5 +
 .../modules/ROOT/pages/getting-started.adoc        |   6 +-
 .../modules/ROOT/pages/rest-dsl-binding.adoc       |  22 +-
 .../modules/ROOT/pages/rest-dsl-validation.adoc    |   6 +-
 .../modules/ROOT/pages/stream-caching.adoc         |   2 +-
 .../modules/ROOT/pages/try-catch-finally.adoc      |   5 +
 .../apache/camel/cli/connector/ChaosAction.java    |  21 +-
 .../LocalCliConnectorChaosActionTest.java          |  15 +
 .../dsl/CryptoComponentBuilderFactory.java         |   6 +-
 .../component/dsl/ImapComponentBuilderFactory.java |   9 +-
 .../dsl/ImapsComponentBuilderFactory.java          |   9 +-
 .../component/dsl/JiraComponentBuilderFactory.java |   2 +-
 .../dsl/KnativeComponentBuilderFactory.java        |   2 +-
 .../component/dsl/Pop3ComponentBuilderFactory.java |   9 +-
 .../dsl/Pop3sComponentBuilderFactory.java          |   9 +-
 .../dsl/RobotframeworkComponentBuilderFactory.java |   2 +-
 .../dsl/SalesforceComponentBuilderFactory.java     |   9 +-
 .../component/dsl/SedaComponentBuilderFactory.java |   8 +-
 .../dsl/ServicenowComponentBuilderFactory.java     |   7 +-
 .../component/dsl/SmtpComponentBuilderFactory.java |   9 +-
 .../dsl/SmtpsComponentBuilderFactory.java          |   9 +-
 .../component/dsl/StubComponentBuilderFactory.java |   8 +-
 .../dsl/Web3jComponentBuilderFactory.java          |   2 +-
 .../endpoint/dsl/AtomEndpointBuilderFactory.java   |   4 +-
 .../dsl/ChatScriptEndpointBuilderFactory.java      |   4 +-
 .../dsl/ControlBusEndpointBuilderFactory.java      |   2 +-
 .../endpoint/dsl/CxfRsEndpointBuilderFactory.java  |   6 +-
 .../endpoint/dsl/Ddb2EndpointBuilderFactory.java   |   2 +-
 .../DigitalSignatureEndpointBuilderFactory.java    |  10 +-
 .../dsl/DoclingEndpointBuilderFactory.java         |  50 ++
 .../endpoint/dsl/FileEndpointBuilderFactory.java   |  34 +-
 .../endpoint/dsl/FilesEndpointBuilderFactory.java  |  34 +-
 .../endpoint/dsl/FtpEndpointBuilderFactory.java    |  34 +-
 .../endpoint/dsl/FtpsEndpointBuilderFactory.java   |  34 +-
 .../GoogleMailStreamEndpointBuilderFactory.java    |   2 +-
 .../dsl/HazelcastSedaEndpointBuilderFactory.java   |  12 +-
 .../dsl/JGroupsRaftEndpointBuilderFactory.java     |   2 +-
 .../endpoint/dsl/JiraEndpointBuilderFactory.java   |   6 +-
 .../endpoint/dsl/MailEndpointBuilderFactory.java   |  54 +-
 .../dsl/MinaSftpEndpointBuilderFactory.java        |  34 +-
 .../dsl/MongoDbEndpointBuilderFactory.java         |   4 +-
 .../dsl/RobotFrameworkEndpointBuilderFactory.java  |   6 +-
 .../dsl/SalesforceEndpointBuilderFactory.java      |  24 +-
 .../endpoint/dsl/SedaEndpointBuilderFactory.java   |   8 +-
 .../dsl/ServiceNowEndpointBuilderFactory.java      |   8 +-
 .../endpoint/dsl/SftpEndpointBuilderFactory.java   |  34 +-
 .../endpoint/dsl/SmbEndpointBuilderFactory.java    |  34 +-
 .../endpoint/dsl/SmppEndpointBuilderFactory.java   |   8 +-
 .../endpoint/dsl/SolrEndpointBuilderFactory.java   |   4 +-
 .../endpoint/dsl/StubEndpointBuilderFactory.java   |   8 +-
 .../dsl/WeatherEndpointBuilderFactory.java         |  48 +-
 .../endpoint/dsl/Web3jEndpointBuilderFactory.java  |   6 +-
 dsl/camel-jbang/camel-jbang-container/Makefile     |   2 +-
 dsl/camel-jbang/camel-jbang-core/pom.xml           |   4 +
 .../dsl/jbang/core/commands/ai/eip-samples.json    |   4 +
 .../action/CamelChaosExperimentAction.java         |   7 +-
 .../core/commands/action/SemanticEvaluate.java     |   8 +-
 .../dsl/jbang/core/commands/ai/AboutReport.java    |  18 +
 .../dsl/jbang/core/commands/ai/CatalogSamples.java |  21 +-
 .../core/commands/ai/ChaosExplorePlaybook.java     |   9 +-
 .../jbang/core/commands/ai/JavaRouteReader.java    |   5 +
 .../dsl/jbang/core/commands/ai/KameletChecks.java  |  11 +
 .../jbang/core/commands/ai/ProjectOverview.java    |   4 +-
 .../dsl/jbang/core/commands/ai/ProjectRoutes.java  |   9 +
 .../dsl/jbang/core/commands/ai/RestContracts.java  | 151 +++++
 .../jbang/core/commands/ai/RouteComponents.java    |   4 +
 .../core/commands/infra/InfraBaseCommand.java      |  20 +-
 .../dsl/jbang/core/common/ChaosExperimentRun.java  |  98 ++-
 .../camel/dsl/jbang/core/common/InfraServices.java | 150 +++++
 .../camel/dsl/jbang/core/common/RuntimeHelper.java |  16 +
 .../examples/camel-jbang-example-catalog.json      |  52 ++
 .../resources/examples/fail-well/chaos/README.md   | 245 ++++++++
 .../fail-well/chaos/application.properties         |  29 +
 .../examples/fail-well/chaos/chaos.camel.yaml      |  63 ++
 .../examples/fail-well/chaos/parked.camel.yaml     |  18 +
 .../examples/fail-well/chaos/refunds.camel.yaml    |  25 +
 .../fail-well/chaos/test/chaos.citrus.it.yaml      |  42 ++
 .../chaos/test/chaos/payment-outage.chaos          |  11 +
 .../camel/dsl/jbang/core/commands/ExportTest.java  |  30 +
 .../dsl/jbang/core/commands/ai/AboutTest.java      |   5 +
 .../jbang/core/commands/ai/KameletChecksTest.java  |   5 +
 .../jbang/core/commands/ai/RestContractsTest.java  | 129 ++++
 .../core/commands/catalog/CatalogDocTest.java      |   2 +-
 .../jbang/core/common/ChaosExperimentRunTest.java  |  82 ++-
 .../dsl/jbang/core/common/InfraServicesTest.java   |  67 +++
 .../dsl/jbang/core/common/RuntimeHelperTest.java   |  24 +
 .../src/test/resources/MyJson.java                 |  13 +-
 .../resources/golden/expected/openapi.export.txt   |   4 +-
 .../jbang/core/commands/mcp/ExampleToolsTest.java  |  18 +-
 .../camel-jbang-plugin-generate/pom.xml            |   2 +-
 .../commands/generate/CodeSchemaGenerator.java     |  13 +-
 .../dsl/jbang/core/commands/tui/AboutView.java     |  60 +-
 .../dsl/jbang/core/commands/tui/ChaosControl.java  | 137 ++++-
 .../core/commands/tui/ChaosExploreDialog.java      | 363 ++++++++++++
 .../jbang/core/commands/tui/ChaosExploreRun.java   | 307 ++++++++++
 .../jbang/core/commands/tui/ChaosExploreView.java  | 409 +++++++++++++
 .../dsl/jbang/core/commands/tui/ChaosInfo.java     | 112 ++++
 .../dsl/jbang/core/commands/tui/ChaosTab.java      | 116 +++-
 .../dsl/jbang/core/commands/tui/DialogHelper.java  |  11 +-
 .../dsl/jbang/core/commands/tui/ErrorsTab.java     | 200 ++++---
 .../dsl/jbang/core/commands/tui/McpFacade.java     |  11 +-
 .../jbang/core/commands/tui/RunOptionsForm.java    |  47 +-
 .../dsl/jbang/core/commands/tui/TimelineLog.java   |   7 +-
 .../core/commands/tui/TuiToolDefinitions.java      |   3 +-
 .../jbang/core/commands/tui/TuiToolRegistry.java   |   3 +-
 .../src/main/resources/tui/help/chaos.md           |  38 ++
 .../src/main/resources/tui/help/errors.md          |  21 +-
 .../src/main/resources/tui/help/overview.md        |   3 +-
 .../src/main/resources/tui/help/timeline.md        |   3 +-
 .../dsl/jbang/core/commands/tui/AboutViewTest.java | 122 ++++
 .../jbang/core/commands/tui/ChaosExploreTest.java  | 356 +++++++++++
 .../core/commands/tui/ChaosTabRenderTest.java      | 114 ++++
 .../core/commands/tui/ErrorsTabRenderTest.java     |  59 +-
 .../jbang/core/commands/tui/ObservedOutsTest.java  |  16 +
 .../core/commands/tui/RunOptionsFormTest.java      |  73 ++-
 .../jbang/core/commands/tui/TimelineLogTest.java   |  12 +
 dsl/camel-jbang/camel-jbang-run/pom.xml            |   2 +-
 .../camel/dsl/jbang/run/common/GistHelper.java     |  19 +-
 .../camel/dsl/jbang/run/common/GitHubHelper.java   |  19 +-
 .../main/resources/quarkus-dependencies.properties |   7 +-
 .../jbang/run/common/GitHubApiResponseTest.java    |  97 +++
 dsl/camel-kamelet-main/pom.xml                     |   2 +-
 .../main/known-third-party-libraries.properties    |   4 +
 .../download/KnownDependenciesResolverTest.java    |   2 +
 .../dsl/yaml/deserializers/ModelDeserializers.java |  24 +-
 .../camel-yaml-dsl-maven-plugin/pom.xml            |   2 +-
 .../maven/dsl/yaml/GenerateYamlCompletionMojo.java |  59 +-
 .../dsl/yaml/GenerateYamlDeserializersMojo.java    |  15 +-
 .../maven/dsl/yaml/GenerateYamlSchemaMojo.java     |  34 +-
 .../camel/maven/dsl/yaml/support/Schema.java       |   4 +-
 .../maven/dsl/yaml/support/YamlProperties.java     |  16 +-
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |   2 +-
 .../resources/schema/camelYamlDsl-canonical.json   |  24 +-
 .../resources/schema/camelYamlDsl-model.json       |  24 +-
 .../generated/resources/schema/camelYamlDsl.json   |  24 +-
 etc/scripts/jenkins-alt-arch-nodes.groovy          | 174 ++++++
 parent/pom.xml                                     |  10 +-
 pom.xml                                            |   1 +
 test-infra/camel-test-infra-openai-mock/pom.xml    |   2 +-
 .../mock/AudioTranscriptionRequestHandler.java     |   2 +-
 .../mock/AudioTranscriptionResponseBuilder.java    |   2 +-
 .../infra/openai/mock/BatchRequestHandler.java     |  12 +-
 .../infra/openai/mock/EmbeddingRequestHandler.java |  10 +-
 .../openai/mock/EmbeddingResponseBuilder.java      |   2 +-
 .../infra/openai/mock/ImageRequestHandler.java     |   6 +-
 .../infra/openai/mock/ImageResponseBuilder.java    |   6 +-
 .../openai/mock/ModerationRequestHandler.java      |  18 +-
 .../openai/mock/ModerationResponseBuilder.java     |   2 +-
 .../camel/test/infra/openai/mock/OpenAIMock.java   |   5 +-
 .../mock/OpenAIMockConversationHistoryTest.java    |   8 +-
 .../infra/openai/mock/OpenAIMockEmbeddingTest.java |  20 +-
 .../infra/openai/mock/OpenAIMockErrorsTest.java    |  10 +-
 .../openai/mock/OpenAIMockMultipleToolsTest.java   |  22 +-
 .../mock/OpenAIMockRecordedRequestsTest.java       |   6 +-
 .../mock/OpenAIMockReplyWithAfterToolTest.java     |  22 +-
 .../mock/OpenAIMockReplyWithToolContentTest.java   |  22 +-
 .../infra/openai/mock/OpenAIMockResponsesTest.java |  51 +-
 .../infra/openai/mock/OpenAIMockServerHandler.java |   2 +-
 .../openai/mock/OpenAIMockSimpleAssertionTest.java |  12 +-
 .../test/infra/openai/mock/OpenAIMockTest.java     |  42 +-
 .../test/infra/openai/mock/RecordedRequest.java    |  15 +-
 .../test/infra/openai/mock/RequestContext.java     |  20 +-
 .../test/infra/openai/mock/RequestHandler.java     |   4 +-
 .../test/infra/openai/mock/ResponseBuilder.java    |   8 +-
 .../infra/openai/mock/ResponsesRequestHandler.java |  16 +-
 .../infra/openai/mock/SpeechRequestHandler.java    |   9 +-
 test-infra/camel-test-infra-qdrant/pom.xml         |   2 +-
 .../infra/qdrant/services/QdrantInfraService.java  |   4 +-
 tooling/maven/camel-package-maven-plugin/pom.xml   |   2 +-
 .../CamelTestInfraGenerateMetadataMojo.java        |  13 +-
 .../maven/packaging/PackageDataFormatMojo.java     |  70 +--
 .../camel/maven/packaging/PrepareCatalogMojo.java  |  28 +-
 .../maven/packaging/PrepareDocSymlinksMojo.java    |  14 +-
 .../packaging/PrepareDocSymlinksMojoTest.java      |  24 +
 tooling/openapi-rest-dsl-generator/pom.xml         |   6 +-
 .../generator/openapi/RestDslYamlGenerator.java    |  40 +-
 975 files changed, 22569 insertions(+), 4347 deletions(-)
 create mode 100644 Jenkinsfile.occupier
 create mode 100644 
components/camel-ai/camel-a2a/src/test/java/org/apache/camel/component/a2a/A2AWireFormatTest.java
 create mode 100644 
components/camel-aws/camel-aws-bedrock/src/test/java/org/apache/camel/component/aws2/bedrock/runtime/BedrockTextResultBodyTest.java
 create mode 100644 
components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPIJsonTest.java
 create mode 100644 
components/camel-cbor/src/test/java/org/apache/camel/component/cbor/CBORDataFormatOptionsTest.java
 create mode 100644 
components/camel-chaos/src/test/java/org/apache/camel/component/chaos/ChaosExpectDuplicatesTest.java
 create mode 100644 
components/camel-chaos/src/test/java/org/apache/camel/component/chaos/ChaosFeedReachTest.java
 create mode 100644 
components/camel-chaos/src/test/java/org/apache/camel/component/chaos/ChaosReplayTest.java
 create mode 100644 
components/camel-clickup/src/test/java/org/apache/camel/component/clickup/ClickUpWebhookProcessorTest.java
 create mode 100644 
components/camel-cxf/camel-cxf-soap/src/test/java/org/apache/camel/component/cxf/jaxws/CxfClientCallbackTest.java
 create mode 100644 
components/camel-cyberark-vault/src/test/java/org/apache/camel/component/cyberark/vault/CyberArkVaultPropertiesFunctionTest.java
 create mode 100644 
components/camel-google/camel-google-firestore/src/test/java/org/apache/camel/component/google/firestore/GoogleFirestoreProducerDocumentDataTest.java
 create mode 100644 
components/camel-google/camel-google-secret-manager/src/test/java/org/apache/camel/component/google/secret/manager/unit/GoogleSecretManagerPropertiesFunctionTest.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/policy/HazelcastRoutePolicyLeadershipTest.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/policy/HazelcastRoutePolicyRouteLifecycleTest.java
 rename 
components/camel-http/src/test/java/org/apache/camel/component/http/handler/{DelayValidationHandler.java
 => BlockingValidationHandler.java} (64%)
 create mode 100644 
components/camel-ibm/camel-ibm-watsonx-ai/src/test/java/org/apache/camel/component/ibm/watsonx/ai/handler/AbstractWatsonxAiHandlerFileNameTest.java
 create mode 100644 
components/camel-jackson3xml/src/test/java/org/apache/camel/component/jackson3xml/JacksonXMLRestBindingFailOnUnknownPropertiesTest.java
 create mode 100644 
components/camel-jetty/src/test/java/org/apache/camel/component/jetty/rest/RestJettyPostJsonPojoOwnObjectMapperTest.java
 copy 
components/{camel-ai/camel-a2a/src/main/java/org/apache/camel/component/a2a/model/Part.java
 => 
camel-jetty/src/test/java/org/apache/camel/component/jetty/rest/RestJettyPostJsonPojoUnknownPropertyOtherFeatureTest.java}
 (62%)
 create mode 100644 
components/camel-jetty/src/test/java/org/apache/camel/component/jetty/rest/RestJettyPostJsonPojoUnknownPropertyTest.java
 create mode 100644 
components/camel-jsonata/src/test/java/org/apache/camel/component/jsonata/JsonataJacksonBindingTest.java
 create mode 100644 
components/camel-jsonata/src/test/resources/org/apache/camel/component/jsonata/jacksonBinding/expressions.spec
 create mode 100644 
components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathJacksonTest.java
 create mode 100644 
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/transform/FieldTransformsTest.java
 create mode 100644 
components/camel-kafka/src/test/java/org/apache/camel/processor/idempotent/kafka/KafkaChangelogProducerConfigTest.java
 create mode 100644 
components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/format/schema/Jackson2SchemaResolvers.java
 create mode 100644 
components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/format/schema/Jackson3SchemaResolvers.java
 create mode 100644 
components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/utils/format/schema/SchemaResolverFactory.java
 create mode 100644 
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/utils/format/schema/DelegatingSchemaResolverTest.java
 create mode 100644 
components/camel-mail/src/test/java/org/apache/camel/component/mail/NowSearchTermTest.java
 create mode 100644 
components/camel-micrometer/src/test/java/org/apache/camel/component/micrometer/json/MicrometerModuleTest.java
 copy 
catalog/camel-report-maven-plugin/src/test/java/org/apache/camel/maven/htmlxlsx/process/TestJsonProcessingException.java
 => 
components/camel-mongodb/src/test/java/org/apache/camel/component/mongodb/MongoDbEndpointCreateIndexTest.java
 (63%)
 create mode 100644 
components/camel-mongodb/src/test/java/org/apache/camel/component/mongodb/converters/MongoDbFallbackConverterJacksonNodeTest.java
 copy 
components/{camel-ai/camel-a2a/src/test/java/org/apache/camel/component/a2a/util/A2AJsonMapperTest.java
 => 
camel-mongodb/src/test/java/org/apache/camel/component/mongodb/converters/MongoDbFallbackConverterTest.java}
 (53%)
 create mode 100644 
components/camel-ocsf/src/test/java/org/apache/camel/dataformat/ocsf/OcsfDataFormatMapperTest.java
 create mode 100644 
components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/api/utils/JsonUtilsWireFormatTest.java
 create mode 100644 
components/camel-salesforce/camel-salesforce-component/src/test/resources/org/apache/camel/component/salesforce/api/utils/account-schema.json
 create mode 100644 
components/camel-salesforce/camel-salesforce-component/src/test/resources/org/apache/camel/component/salesforce/api/utils/merchandise-schema.json
 create mode 100644 
components/camel-sanitizer/src/main/java/org/apache/camel/sanitizer/PendingCalls.java
 create mode 100644 
components/camel-servicenow/camel-servicenow-component/src/test/java/org/apache/camel/component/servicenow/ServiceNowClientJsonTest.java
 create mode 100644 
components/camel-servicenow/camel-servicenow-component/src/test/java/org/apache/camel/component/servicenow/ServiceNowMapperTest.java
 create mode 100644 
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/support/FastPollSedaComponent.java
 create mode 100644 
components/camel-spring-parent/camel-spring-xml/src/test/resources/META-INF/services/org/apache/camel/component/seda
 create mode 100644 
components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcCachedMessageIdRepositoryTransactionTest.java
 copy 
components/{camel-ai/camel-a2a/src/test/java/org/apache/camel/component/a2a/util/A2AJsonMapperTest.java
 => 
camel-stitch/src/test/java/org/apache/camel/component/stitch/client/JsonUtilsTest.java}
 (54%)
 create mode 100644 
components/camel-telegram/src/test/java/org/apache/camel/component/telegram/model/PolymorphicModelWriteTest.java
 create mode 100644 
components/camel-weather/src/test/java/org/apache/camel/component/weather/geolocation/FreeGeoIpGeoLocationProviderTest.java
 create mode 100644 
components/camel-whatsapp/src/test/java/org/apache/camel/component/whatsapp/WhatsAppRequestJsonTest.java
 create mode 100644 
components/camel-wordpress/src/test/java/org/apache/camel/component/wordpress/api/service/impl/WordpressServiceAdapterJsonTest.java
 create mode 100644 
components/camel-xj/src/test/java/org/apache/camel/component/xj/XJJackson3BehaviourTest.java
 create mode 100644 
components/camel-zookeeper/src/test/java/org/apache/camel/component/zookeeper/cluster/ZooKeeperClusterServiceRestartTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/cluster/ClusteredRouteControllerStopTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/bean/BeanMethodThrowsErrorTest.java
 copy 
components/camel-clickup/src/main/java/org/apache/camel/component/clickup/UnixTimestampSerializer.java
 => 
core/camel-core/src/test/java/org/apache/camel/component/jackson/JacksonDataFormat.java
 (54%)
 copy 
core/{camel-util/src/main/java/org/apache/camel/util/OrderedProperties.java => 
camel-core/src/test/java/org/apache/camel/component/jackson/transform/JsonDataTypeTransformer.java}
 (60%)
 copy 
components/camel-clickup/src/main/java/org/apache/camel/component/clickup/UnixTimestampSerializer.java
 => 
core/camel-core/src/test/java/org/apache/camel/component/jackson3/JacksonDataFormat.java
 (54%)
 copy 
core/{camel-util/src/main/java/org/apache/camel/util/OrderedProperties.java => 
camel-core/src/test/java/org/apache/camel/component/jackson3/transform/JsonDataTypeTransformer.java}
 (60%)
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultDataFormatResolverTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/ProcessorThrowsErrorTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/onexception/ErrorHandlingAcrossRoutesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/sanitizer/SanitizerPendingCallsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/sanitizer/SanitizerStillPendingTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/util/TimeSourceDirectClockCallsTest.java
 create mode 100644 
core/camel-core/src/test/resources/META-INF/services/org/apache/camel/dataformat/jackson
 create mode 100644 
core/camel-core/src/test/resources/META-INF/services/org/apache/camel/transformer/application-json
 create mode 100644 
core/camel-util/src/test/java/org/apache/camel/util/TimeSourceLogTest.java
 create mode 100644 design/kamelets-in-camel.adoc
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-chaos-explore.png
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-chaos-let-there-be-done.png
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-chaos-let-there-be.png
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/RestContracts.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/InfraServices.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/chaos/README.md
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/chaos/application.properties
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/chaos/chaos.camel.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/chaos/parked.camel.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/chaos/refunds.camel.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/chaos/test/chaos.citrus.it.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/fail-well/chaos/test/chaos/payment-outage.chaos
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/RestContractsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/InfraServicesTest.java
 copy 
components/camel-telegram/src/main/java/org/apache/camel/component/telegram/service/TelegramApiClient.java
 => dsl/camel-jbang/camel-jbang-core/src/test/resources/MyJson.java (77%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ChaosExploreDialog.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ChaosExploreRun.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ChaosExploreView.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ChaosExploreTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-run/src/test/java/org/apache/camel/dsl/jbang/run/common/GitHubApiResponseTest.java
 create mode 100644 etc/scripts/jenkins-alt-arch-nodes.groovy

Reply via email to