This is an automated email from the ASF dual-hosted git repository. orpiske pushed a change to branch devel-camel-20383 in repository https://gitbox.apache.org/repos/asf/camel.git
discard 3d0e3152db5 Added echo statement for post build step. discard 8990d29b467 Updated matrix post build steps. discard 59d5c6387ef Improved details for ppc64 and s390x build requirements discard 027e4692c7c Added a step to prevent a warning when sending email discard c2af056ee5f Disable warning about publisher checks discard c0d85042489 Added missing steps discard 8f2f28777ae Fixed invalid stage label discard 24bdc186c20 Add another stage to send an email after every platform build. discard b541fc8655d Removed some commented param which are not needed. discard 26fd9beeb5e Used single quotes instead of double and removed java -version step. discard ea36be901d2 Fixed few syntax errors. discard efc010220f6 Improve stage name for multi-arch builds discard 1ea44b2c463 Fixed build on the CI discard de33a49fc9a Fixed few syntax errors. discard 19a2c04ed63 Fixed a few syntax errors on the Jenkinsfile discard ca3640bc79b Fixed license format on the matrix Jenkinsfiles discard bd4c3ab1fbc Updated the pipeline to consolidate all the CI automation in a single file. discard 872bad27307 Martix Jenkins pipeline for CI/CD. discard e39defb882e Fixed license format on the Jenkinsfile discard 6e40a7c8313 CAMEL-20383: renamed the JDK 17 Jenkinsfile so we can create the matrix job add 77e077ab7ab Upgrade Opensearch test-infra image to version 2.13.0 (#13757) add 08799b006fb Bump com.cedarsoftware:java-util from 2.4.6 to 2.5.0 (#13749) add 81696307ff2 Bump johnzon-version from 2.0.0 to 2.0.1 (#13756) add c35234fb0b6 Bump io.milvus:milvus-sdk-java from 2.3.4 to 2.3.5 (#13753) add d8d24a7c0d6 CAMEL-20662: Add more consumer options for the gRPC server setup add b2ff0aaa07a Bump org.awaitility:awaitility from 4.2.0 to 4.2.1 (#13752) add 15bcb25d506 (chores) camel-core: removed unnecessary test methods add 2a17a90d31e (chores) camel-core: use static inner classes add c75b49043e3 (chores) camel-core: use bulk API calls add a4f8086003d (chores) camel-core: prefer primitive values when possible add 34f1bb5a4d5 (chores) camel-core: simplify assertions add 5cb623a39a9 CAMEL-20758: remove commented code add 14007c27ea2 CAMEL-20758: remove duplicated code add 32fb1f1239b CAMEL-20758: allow user-provided subscription adapters add 52ed53ddf1e (chores) camel-core: removed empty string concatenations add 3ee3d353b7e (chores) camel-core: use Math calls when possible add beafab729fb (chores) camel-core: fixed bogus test assertions add 3880af883dc (chores) camel-core: use isEmpty when possible add b4e6f0ec13a (chores) camel-core: do not use protected visibility on final classes add 353a80746a2 Upgrade Nats container image version to 2.10.14 (#13765) add ecf93d598bd Bump io.projectreactor:reactor-core from 3.6.4 to 3.6.5 (#13766) add d6696104811 Bump com.slack.api:slack-api-client from 1.38.3 to 1.39.0 (#13768) add ffc62867f38 Bump pulsar-version from 3.2.1 to 3.2.2 (#13767) add 7aa10076f43 Bump com.google.cloud:google-cloud-functions-bom from 2.41.0 to 2.43.0 (#13769) add 450c4a62287 Bump aws-java-sdk2-version from 2.25.29 to 2.25.30 (#13770) add 55885369718 (chores) camel-infinispan: minor test cleanups add 10c559b507c (chores) camel-core-catalog: extract independent code snippets from large code blocks add 5949e91a22f (chores) camel-core-support: extract independent code snippets from large code blocks add e977bf5dff0 (chores) camel-core-console: extract independent code snippets from large code blocks add df83a136ed0 (chores) camel-core-engine: extract independent code snippets from large code blocks add 9bb2d25defe (chores) camel-core-processor: extract independent code snippets from large code blocks add 7e7a04dc045 (chores) camel-core-model: extract independent code snippets from large code blocks add 03b7473a86e (chores) camel-core-main: extract independent code snippets from large code blocks add ed72e44bf4d CAMEL-20574 - Camel-Milvus: Add more producer operation - Query (#13774) add 84eb84158e0 Bump io.nats:jnats from 2.17.3 to 2.17.6 (#13772) add c0ba9a68b8d Upgrade SmallRye Fault Tolerance to 6.3.0 add bcbfb484a7d Fixing documentation typos (#13764) add e4d4b45f114 Downgrade Milvus SDK to 2.3.4 (#13777) add e3bf166dabe (chores) camel-core: disable flaky core tests on GitHub add d42a65b41e8 upgrade spring 6.1.6 (#13778) add eb570014bda CAMEL-20671: camel-core-model - DSL description should be attribute and not element in json metadata add cfd2b1745a4 Add properties to skip execution of the validate and route coverage mojos (#13717) add 3f725da6852 Regen add 50b2fc5a198 CAMEL-20663: camel-main - Reading properties file should support mixed case and dash vs no-dash style all combinations (#13779) add 9de62afad05 Align DSL for Java, XML and YAML for error handler and stream caching (#13780) add 49e582f7465 Regen SBOM from commit 9de62afad05220f6fd413bbbc71c5c3ae2a66daf (#13781) add 81171c44dc0 (chores) camel-core: extract independent code snippets from large code blocks in tests add 4428fc01f0a (chores) camel-core: externalized large strings from tests add 2773d95a9e9 CAMEL-20521: camel-amqp - AMQP publisher application is losing messages with local JMS transaction enabled (#13403) add 0d6586f9fcd Bump org.eclipse.parsson:parsson from 1.1.5 to 1.1.6 (#13783) add 51b93e90c17 CAMEL-20388: camel-salesforce - Invoke client.disconnect() when receiving connection failure message (#13725) add 6d61455378e CAMEL-20670: Make platform-http-vertx multipart attachment ids consistent with other HTTP components add 9de51e13b36 Bump aws-java-sdk2-version from 2.25.30 to 2.25.31 (#13785) add 43e539facf2 Bump groovy-version from 4.0.20 to 4.0.21 (#13786) add a86185ceb17 Bump slf4j-version from 2.0.12 to 2.0.13 (#13787) add c0f7e38dbf1 Bump huaweicloud-sdk-version from 3.1.90 to 3.1.91 (#13788) add 33629b77447 camel-jbang - Upgrade to hawtio 4.0.0 (#13789) add 3ae0f70ad05 CAMEL-20673: camel-core - Add type converter for string to TimeUnit (#13790) add 7e058efd3fb CAMEL-20674: camel-xml-io - Allow parser to santize uris from XML that may be set by end user using multi line which causes uri to be with whitespace noise. add c1de3f7da35 CAMEL-20676: camel-snmp - Delay cannot be configured (#13791) add 0ff41a5070c CAMEL-20661: Upgrade to bouncy castle 1.78 (#13792) add 3d9e3a3980d Upgrade kubernetes client 6.12.0 and remove unused version (#13793) add d4484664c91 (chores) camel-core: simplify collection call add 090d0aa972b (chores) camel-core: simplify assertions add 0caedf59647 (chores) camel-core: modernized throw-based assertions add 2204694f8de (chores) camel-core: fixed incorrect test add 9ff3f42ebd2 (chores) ci: prevent stopping the whole pipeline for failures on Java 21 add ddb6c6bf7ed Update HazelcastSedaConsumer.java (#13795) add 5f083561f31 Upgrade debezium 2.6.1 (#13796) add 0bd55529c13 Bump logback-version from 1.5.3 to 1.5.5 (#13797) add a54b948369c Bump org.opensearch.client:opensearch-java from 2.9.1 to 2.10.0 (#13799) add 24811e3978c Bump io.camunda:zeebe-client-java from 8.4.5 to 8.5.0 (#13800) add b23ec995100 (chores) camel-core: isolate flaky test add 784600e4de3 (chores) camel-core: removed unused operations in tests add fd2d8e4188f (chores) camel-core: assert pre-conditions to prevent misleading errors and exceptions add 1d7d6d3eb83 (chores) camel-core: removed unused code add 7a1392594db Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 (#13801) add e944a217c45 Bump jooq-version from 3.19.6 to 3.19.7 (#13803) add 7d3782b0826 Bump org.atmosphere:atmosphere-runtime from 3.0.5 to 3.0.8 (#13807) add 30b82ca378f Bump io.github.classgraph:classgraph from 4.8.168 to 4.8.170 (#13808) add 69570858eea Bump org.codehaus.mojo:jaxb2-maven-plugin from 3.1.0 to 3.2.0 (#13812) add 7a870527d65 Bump org.apache.hadoop:hadoop-client from 3.3.6 to 3.4.0 (#13810) add 4d98de6b72c Bump langchain4j.version from 0.29.0 to 0.29.1 (#13805) add cc0fc749465 Bump opentelemetry-version from 1.36.0 to 1.37.0 (#13809) add 1bbe8cccc3c Bump spring-security-version from 6.2.3 to 6.2.4 (#13815) add 91ec2ab7de9 Bump org.apache.activemq:activemq-client-jakarta from 5.18.3 to 5.18.4 (#13813) add 4f724cacec6 Bump infinispan-version from 15.0.0.Final to 15.0.1.Final (#13804) add 28ee1c13d08 Bump opensearch-rest-client-version from 2.12.0 to 2.13.0 (#13802) add 29a688a1926 Bump org.snmp4j:snmp4j from 3.7.8 to 3.8.0 (#13814) add 0a4ba0624d0 Bump commons-io:commons-io from 2.15.1 to 2.16.1 (#13806) new 58477d2b261 CAMEL-20383: convert CI jobs to a Matrix job. 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 (3d0e3152db5) \ N -- N -- N refs/heads/devel-camel-20383 (58477d2b261) 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 1 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: .github/workflows/pr-build-main.yml | 8 +- Jenkinsfile | 179 +- Jenkinsfile.jdk21 | 100 - Jenkinsfile.matrix.jdk | 115 - Jenkinsfile.matrix.platform | 168 - Jenkinsfile.ppc64le | 101 - Jenkinsfile.s390x | 101 - camel-sbom/camel-sbom.json | 13164 +++++++++++-------- camel-sbom/camel-sbom.xml | 9927 +++++++------- .../camel/catalog/components/debezium-db2.json | 52 +- .../camel/catalog/components/debezium-mongodb.json | 146 +- .../camel/catalog/components/debezium-mysql.json | 60 +- .../camel/catalog/components/debezium-oracle.json | 356 +- .../catalog/components/debezium-postgres.json | 98 +- .../catalog/components/debezium-sqlserver.json | 218 +- .../org/apache/camel/catalog/components/grpc.json | 61 +- .../org/apache/camel/catalog/components/snmp.json | 2 +- .../apache/camel/catalog/components/validator.json | 2 +- .../org/apache/camel/catalog/models/aggregate.json | 2 +- .../org/apache/camel/catalog/models/bean.json | 2 +- .../org/apache/camel/catalog/models/choice.json | 2 +- .../camel/catalog/models/circuitBreaker.json | 2 +- .../apache/camel/catalog/models/claimCheck.json | 2 +- .../apache/camel/catalog/models/convertBodyTo.json | 2 +- .../camel/catalog/models/convertHeaderTo.json | 2 +- .../camel/catalog/models/convertVariableTo.json | 2 +- .../org/apache/camel/catalog/models/delay.json | 2 +- .../org/apache/camel/catalog/models/delete.json | 2 +- .../org/apache/camel/catalog/models/doCatch.json | 2 +- .../org/apache/camel/catalog/models/doFinally.json | 2 +- .../org/apache/camel/catalog/models/doTry.json | 2 +- .../apache/camel/catalog/models/dynamicRouter.json | 2 +- .../org/apache/camel/catalog/models/enrich.json | 2 +- .../org/apache/camel/catalog/models/filter.json | 2 +- .../org/apache/camel/catalog/models/from.json | 2 +- .../org/apache/camel/catalog/models/get.json | 2 +- .../org/apache/camel/catalog/models/head.json | 2 +- .../camel/catalog/models/idempotentConsumer.json | 2 +- .../org/apache/camel/catalog/models/inputType.json | 2 +- .../org/apache/camel/catalog/models/intercept.json | 2 +- .../apache/camel/catalog/models/interceptFrom.json | 2 +- .../catalog/models/interceptSendToEndpoint.json | 2 +- .../org/apache/camel/catalog/models/kamelet.json | 2 +- .../apache/camel/catalog/models/loadBalance.json | 2 +- .../org/apache/camel/catalog/models/log.json | 2 +- .../org/apache/camel/catalog/models/loop.json | 2 +- .../org/apache/camel/catalog/models/marshal.json | 2 +- .../org/apache/camel/catalog/models/multicast.json | 2 +- .../apache/camel/catalog/models/onCompletion.json | 2 +- .../apache/camel/catalog/models/onException.json | 2 +- .../apache/camel/catalog/models/onFallback.json | 2 +- .../org/apache/camel/catalog/models/openApi.json | 2 +- .../org/apache/camel/catalog/models/otherwise.json | 2 +- .../apache/camel/catalog/models/outputType.json | 2 +- .../org/apache/camel/catalog/models/patch.json | 2 +- .../org/apache/camel/catalog/models/pausable.json | 2 +- .../org/apache/camel/catalog/models/pipeline.json | 2 +- .../org/apache/camel/catalog/models/policy.json | 2 +- .../apache/camel/catalog/models/pollEnrich.json | 2 +- .../org/apache/camel/catalog/models/post.json | 2 +- .../org/apache/camel/catalog/models/process.json | 2 +- .../org/apache/camel/catalog/models/put.json | 2 +- .../apache/camel/catalog/models/recipientList.json | 2 +- .../apache/camel/catalog/models/removeHeader.json | 2 +- .../apache/camel/catalog/models/removeHeaders.json | 2 +- .../camel/catalog/models/removeProperties.json | 2 +- .../camel/catalog/models/removeProperty.json | 2 +- .../camel/catalog/models/removeVariable.json | 2 +- .../apache/camel/catalog/models/resequence.json | 2 +- .../org/apache/camel/catalog/models/rest.json | 2 +- .../apache/camel/catalog/models/restBinding.json | 2 +- .../org/apache/camel/catalog/models/rests.json | 2 +- .../org/apache/camel/catalog/models/resumable.json | 2 +- .../org/apache/camel/catalog/models/rollback.json | 2 +- .../org/apache/camel/catalog/models/route.json | 11 +- .../camel/catalog/models/routeConfiguration.json | 2 +- .../camel/catalog/models/routeConfigurations.json | 2 +- .../apache/camel/catalog/models/routeTemplate.json | 2 +- .../camel/catalog/models/routeTemplates.json | 2 +- .../org/apache/camel/catalog/models/routes.json | 2 +- .../apache/camel/catalog/models/routingSlip.json | 2 +- .../org/apache/camel/catalog/models/saga.json | 2 +- .../org/apache/camel/catalog/models/sample.json | 2 +- .../org/apache/camel/catalog/models/script.json | 2 +- .../apache/camel/catalog/models/serviceCall.json | 2 +- .../org/apache/camel/catalog/models/setBody.json | 2 +- .../camel/catalog/models/setExchangePattern.json | 2 +- .../org/apache/camel/catalog/models/setHeader.json | 2 +- .../apache/camel/catalog/models/setHeaders.json | 2 +- .../apache/camel/catalog/models/setProperty.json | 2 +- .../apache/camel/catalog/models/setVariable.json | 2 +- .../org/apache/camel/catalog/models/sort.json | 2 +- .../org/apache/camel/catalog/models/split.json | 2 +- .../org/apache/camel/catalog/models/step.json | 2 +- .../org/apache/camel/catalog/models/stop.json | 2 +- .../camel/catalog/models/templatedRoutes.json | 2 +- .../camel/catalog/models/threadPoolProfile.json | 2 +- .../org/apache/camel/catalog/models/threads.json | 2 +- .../org/apache/camel/catalog/models/throttle.json | 2 +- .../camel/catalog/models/throwException.json | 2 +- .../org/apache/camel/catalog/models/to.json | 2 +- .../org/apache/camel/catalog/models/toD.json | 2 +- .../apache/camel/catalog/models/transacted.json | 2 +- .../org/apache/camel/catalog/models/transform.json | 2 +- .../org/apache/camel/catalog/models/unmarshal.json | 2 +- .../org/apache/camel/catalog/models/validate.json | 2 +- .../org/apache/camel/catalog/models/when.json | 2 +- .../catalog/models/whenSkipSendToEndpoint.json | 2 +- .../org/apache/camel/catalog/models/wireTap.json | 2 +- .../apache/camel/catalog/schemas/camel-spring.xsd | 1 + catalog/camel-report-maven-plugin/pom.xml | 12 - .../org/apache/camel/maven/RouteCoverageMojo.java | 14 +- .../java/org/apache/camel/maven/ValidateMojo.java | 37 +- components/camel-crypto/pom.xml | 5 + components/camel-disruptor/pom.xml | 2 +- .../component/grpc/GrpcEndpointConfigurer.java | 66 + .../component/grpc/GrpcEndpointUriFactory.java | 13 +- .../org/apache/camel/component/grpc/grpc.json | 61 +- .../camel/component/grpc/GrpcConfiguration.java | 168 +- .../apache/camel/component/grpc/GrpcConsumer.java | 20 + .../grpc/GrpcConsumerConfigurationTest.java | 32 + .../hazelcast/seda/HazelcastSedaConsumer.java | 4 + ...panRemoteAggregationRepositoryOperationsIT.java | 31 +- .../remote/InfinispanRemoteConfigurationIT.java | 18 +- .../remote/InfinispanRemoteProducerIT.java | 4 + .../remote/InfinispanRemoteQueryConsumerIT.java | 5 + .../camel/component/jms/JmsConfiguration.java | 22 +- .../component/jms/RestartBrokerBeforeCommitIT.java | 263 + .../camel-kafka/src/main/docs/kafka-component.adoc | 31 +- .../camel/component/kafka/KafkaConstants.java | 2 + .../camel/component/kafka/KafkaFetchRecords.java | 23 +- .../KafkaConsumerCustomSubscribeAdapterIT.java | 105 + .../faulttolerance/FaultToleranceProcessor.java | 13 +- .../camel/component/milvus/MilvusAction.java | 1 + .../camel/component/milvus/MilvusProducer.java | 18 + .../component/milvus/it/MilvusComponentIT.java | 23 + .../http/vertx/VertxPlatformHttpConsumer.java | 2 +- .../http/vertx/VertxPlatformHttpEngineTest.java | 5 +- .../internal/streaming/SubscriptionHelper.java | 1 + .../org/apache/camel/component/snmp/snmp.json | 2 +- .../apache/camel/component/snmp/SnmpEndpoint.java | 19 +- .../camel/spring/config/ErrorHandlerRouteTest.java | 58 + .../camel/spring/config/errorHandlerRoute.xml | 41 + .../camel/component/validator/validator.json | 2 +- .../DefaultValidatorResourceResolverFactory.java | 3 +- .../component/validator/ValidatorEndpoint.java | 2 +- .../support/jsse/BaseSSLContextParameters.java | 8 +- .../impl/engine/InternalRouteStartupManager.java | 4 +- .../converter/CamelBaseBulkConverterLoader.java | 11 +- .../apache/camel/converter/DateTimeConverter.java | 16 + .../impl/converter/CoreTypeConverterRegistry.java | 18 +- .../camel/impl/converter/EnumTypeConverter.java | 31 +- .../impl/cloud/CombinedServiceFilterTest.java | 5 +- .../impl/cloud/ServiceCallConfigurationTest.java | 22 +- .../camel/impl/console/ConsumerDevConsole.java | 53 +- .../apache/camel/impl/console/RouteDevConsole.java | 53 +- .../camel/impl/console/ThreadDevConsole.java | 41 +- .../apache/camel/impl/console/TopDevConsole.java | 50 +- .../camel/impl/console/TransformerConsole.java | 13 +- .../camel/impl/console/VariablesDevConsole.java | 31 +- .../camel/catalog/impl/AbstractCamelCatalog.java | 93 +- .../java/org/apache/camel/impl/DefaultModel.java | 23 +- .../META-INF/org/apache/camel/model/aggregate.json | 2 +- .../META-INF/org/apache/camel/model/bean.json | 2 +- .../META-INF/org/apache/camel/model/choice.json | 2 +- .../org/apache/camel/model/circuitBreaker.json | 2 +- .../org/apache/camel/model/claimCheck.json | 2 +- .../org/apache/camel/model/cloud/serviceCall.json | 2 +- .../org/apache/camel/model/convertBodyTo.json | 2 +- .../org/apache/camel/model/convertHeaderTo.json | 2 +- .../org/apache/camel/model/convertVariableTo.json | 2 +- .../META-INF/org/apache/camel/model/delay.json | 2 +- .../META-INF/org/apache/camel/model/doCatch.json | 2 +- .../META-INF/org/apache/camel/model/doFinally.json | 2 +- .../META-INF/org/apache/camel/model/doTry.json | 2 +- .../org/apache/camel/model/dynamicRouter.json | 2 +- .../META-INF/org/apache/camel/model/enrich.json | 2 +- .../META-INF/org/apache/camel/model/filter.json | 2 +- .../META-INF/org/apache/camel/model/from.json | 2 +- .../org/apache/camel/model/idempotentConsumer.json | 2 +- .../META-INF/org/apache/camel/model/inputType.json | 2 +- .../META-INF/org/apache/camel/model/intercept.json | 2 +- .../org/apache/camel/model/interceptFrom.json | 2 +- .../camel/model/interceptSendToEndpoint.json | 2 +- .../META-INF/org/apache/camel/model/kamelet.json | 2 +- .../org/apache/camel/model/loadBalance.json | 2 +- .../META-INF/org/apache/camel/model/log.json | 2 +- .../META-INF/org/apache/camel/model/loop.json | 2 +- .../META-INF/org/apache/camel/model/marshal.json | 2 +- .../META-INF/org/apache/camel/model/multicast.json | 2 +- .../org/apache/camel/model/onCompletion.json | 2 +- .../org/apache/camel/model/onException.json | 2 +- .../org/apache/camel/model/onFallback.json | 2 +- .../META-INF/org/apache/camel/model/otherwise.json | 2 +- .../org/apache/camel/model/outputType.json | 2 +- .../META-INF/org/apache/camel/model/pausable.json | 2 +- .../META-INF/org/apache/camel/model/pipeline.json | 2 +- .../META-INF/org/apache/camel/model/policy.json | 2 +- .../org/apache/camel/model/pollEnrich.json | 2 +- .../META-INF/org/apache/camel/model/process.json | 2 +- .../org/apache/camel/model/recipientList.json | 2 +- .../org/apache/camel/model/removeHeader.json | 2 +- .../org/apache/camel/model/removeHeaders.json | 2 +- .../org/apache/camel/model/removeProperties.json | 2 +- .../org/apache/camel/model/removeProperty.json | 2 +- .../org/apache/camel/model/removeVariable.json | 2 +- .../org/apache/camel/model/resequence.json | 2 +- .../org/apache/camel/model/rest/delete.json | 2 +- .../META-INF/org/apache/camel/model/rest/get.json | 2 +- .../META-INF/org/apache/camel/model/rest/head.json | 2 +- .../org/apache/camel/model/rest/openApi.json | 2 +- .../org/apache/camel/model/rest/patch.json | 2 +- .../META-INF/org/apache/camel/model/rest/post.json | 2 +- .../META-INF/org/apache/camel/model/rest/put.json | 2 +- .../META-INF/org/apache/camel/model/rest/rest.json | 2 +- .../org/apache/camel/model/rest/restBinding.json | 2 +- .../org/apache/camel/model/rest/rests.json | 2 +- .../META-INF/org/apache/camel/model/resumable.json | 2 +- .../META-INF/org/apache/camel/model/rollback.json | 2 +- .../META-INF/org/apache/camel/model/route.json | 11 +- .../org/apache/camel/model/routeConfiguration.json | 2 +- .../apache/camel/model/routeConfigurations.json | 2 +- .../org/apache/camel/model/routeTemplate.json | 2 +- .../org/apache/camel/model/routeTemplates.json | 2 +- .../META-INF/org/apache/camel/model/routes.json | 2 +- .../org/apache/camel/model/routingSlip.json | 2 +- .../META-INF/org/apache/camel/model/saga.json | 2 +- .../META-INF/org/apache/camel/model/sample.json | 2 +- .../META-INF/org/apache/camel/model/script.json | 2 +- .../META-INF/org/apache/camel/model/setBody.json | 2 +- .../org/apache/camel/model/setExchangePattern.json | 2 +- .../META-INF/org/apache/camel/model/setHeader.json | 2 +- .../org/apache/camel/model/setHeaders.json | 2 +- .../org/apache/camel/model/setProperty.json | 2 +- .../org/apache/camel/model/setVariable.json | 2 +- .../META-INF/org/apache/camel/model/sort.json | 2 +- .../META-INF/org/apache/camel/model/split.json | 2 +- .../META-INF/org/apache/camel/model/step.json | 2 +- .../META-INF/org/apache/camel/model/stop.json | 2 +- .../org/apache/camel/model/templatedRoutes.json | 2 +- .../org/apache/camel/model/threadPoolProfile.json | 2 +- .../META-INF/org/apache/camel/model/threads.json | 2 +- .../META-INF/org/apache/camel/model/throttle.json | 2 +- .../org/apache/camel/model/throwException.json | 2 +- .../META-INF/org/apache/camel/model/to.json | 2 +- .../META-INF/org/apache/camel/model/toD.json | 2 +- .../org/apache/camel/model/transacted.json | 2 +- .../META-INF/org/apache/camel/model/transform.json | 2 +- .../META-INF/org/apache/camel/model/unmarshal.json | 2 +- .../META-INF/org/apache/camel/model/validate.json | 2 +- .../META-INF/org/apache/camel/model/when.json | 2 +- .../apache/camel/model/whenSkipSendToEndpoint.json | 2 +- .../META-INF/org/apache/camel/model/wireTap.json | 2 +- .../apache/camel/model/ProcessorDefinition.java | 25 +- .../org/apache/camel/model/RouteDefinition.java | 74 +- .../camel/model/RouteTemplateDefinition.java | 1 + .../model/errorhandler/ErrorHandlerHelper.java | 2 +- .../apache/camel/model/rest/RestDefinition.java | 68 +- .../processor/ConcurrentRequestsThrottler.java | 2 +- .../InterceptSendToEndpointProcessor.java | 24 +- .../org/apache/camel/processor/PollEnricher.java | 31 +- .../org/apache/camel/processor/RoutingSlip.java | 21 +- .../errorhandler/RedeliveryErrorHandler.java | 27 +- .../loadbalancer/FailOverLoadBalancer.java | 2 +- .../xml/AbstractCamelContextFactoryBeanTest.java | 8 +- .../org/apache/camel/TestSupportJmxCleanup.java | 2 +- .../apache/camel/ThreadPoolRejectedPolicyTest.java | 11 +- .../camel/builder/ContextErrorHandlerTest.java | 3 + .../org/apache/camel/builder/ErrorHandlerTest.java | 5 + .../org/apache/camel/builder/RouteBuilderTest.java | 9 + .../camel/component/bean/BeanConcurrentTest.java | 2 +- .../component/bean/BeanExcludedMethodTest.java | 10 - .../bean/BeanExpressionConcurrentTest.java | 2 +- .../BeanWithExchangeExceptionAnnotationTest.java | 11 +- ...ngeExceptionAnnotationWrappedExceptionTest.java | 13 +- .../FileConsumerIdempotentKeyNameAndSizeTest.java | 2 + .../file/FileProducerMoveExistingStrategyTest.java | 2 +- .../file/FileProducerMoveExistingTest.java | 3 + .../component/file/FileRecursiveNoopTest.java | 2 + .../component/file/FileSplitXPathCharsetTest.java | 6 +- .../FileAsyncStressFileDropperManualTest.java | 2 +- .../component/log/LogCustomFormatterTest.java | 7 - .../PropertiesComponentDefaultFunctionsTest.java | 2 +- .../seda/SedaConsumerSuspendResumeTest.java | 4 +- .../XsltFromHeaderOverrideEndpointUriTest.java | 2 +- .../XsltIncludeClasspathDotInDirectoryTest.java | 7 - ...tTemplateFromHeaderOverrideEndpointUriTest.java | 2 +- .../camel/converter/DateTimeConverterTest.java | 7 + .../converter/stream/CachedOutputStreamTest.java | 17 +- ...CamelContextAddRouteDefinitionsFromXmlTest.java | 1 - ...amelBeanPostProcessorComplexFieldFirstTest.java | 2 +- .../camel/impl/DefaultProducerCacheTest.java | 26 +- .../camel/impl/RouteSedaSuspendResumeTest.java | 2 +- .../impl/ScheduledPollConsumerBackoffTest.java | 88 +- .../camel/impl/TwoRouteSuspendResumeTest.java | 2 +- ...gistryStatisticsEnabledNoStreamCachingTest.java | 16 +- ...TypeConverterRegistryStatisticsEnabledTest.java | 16 +- .../camel/impl/converter/TypeConvertersTest.java | 2 +- .../impl/engine/DefaultFactoryFinderTest.java | 2 +- .../DefaultSupervisingRouteControllerTest.java | 2 +- .../impl/engine/IntrospectionSupportTest.java | 8 - .../health/DefaultHealthCheckRegistryTest.java | 5 +- .../impl/health/ReadinessAndLivenessTest.java | 9 +- .../AggregatorWithBatchConsumingIssueTest.java | 2 + .../apache/camel/model/RoutePropertiesTest.java | 25 +- .../camel/processor/LoopBreakOnShutdownTest.java | 7 - .../camel/processor/LoopNoBreakOnShutdownTest.java | 7 - .../org/apache/camel/processor/MDCAsyncTest.java | 8 +- .../apache/camel/processor/MDCCustomKeysTest.java | 8 +- .../processor/MDCSplitParallelProcessingTest.java | 8 +- .../org/apache/camel/processor/MDCSplitTest.java | 8 +- .../MulticastParallelStreamingTimeoutTest.java | 2 + .../MulticastParallelTimeoutStreamCachingTest.java | 4 + .../apache/camel/processor/ResequencerTest.java | 7 - .../processor/StreamCachingAllowDenyTest.java | 8 +- .../StreamCachingSpoolDirectoryQuarkusTest.java | 8 +- .../camel/processor/StreamResequencerTest.java | 2 + .../processor/ValidatingDomProcessorTest.java | 7 - .../org/apache/camel/processor/WireTapMDCTest.java | 8 +- .../aggregator/AggregateCompletionOnlyTwoTest.java | 6 - ...DistributedConcurrentPerCorrelationKeyTest.java | 37 +- .../DistributedOptimisticLockFailingTest.java | 37 +- ...sorAwaitManagerInterruptWithRedeliveryTest.java | 2 + .../OnExceptionUseOriginalMessageStreamTest.java | 2 +- ...OnExceptionUseOriginalMessageStreamTwoTest.java | 6 +- .../apache/camel/reifier/ProcessorReifierTest.java | 2 +- .../reifier/dataformat/DataFormatReifierTest.java | 2 +- .../org/apache/camel/support/CustomizersTest.java | 14 +- .../camel/support/cache/SimpleSoftCacheTest.java | 6 +- .../apache/camel/util/CaseInsensitiveMapTest.java | 3 +- .../java/org/apache/camel/util/IOHelperTest.java | 4 +- .../org/apache/camel/util/ObjectHelperTest.java | 4 +- .../org/apache/camel/util/ResourceLoaderTest.java | 29 +- .../org/apache/camel/main/BaseMainSupport.java | 51 +- .../camel/main/DefaultConfigurationConfigurer.java | 2 +- .../org/apache/camel/main/MainCustomizerTest.java | 4 +- .../java/org/apache/camel/main/MainIoCTest.java | 2 +- .../camel/main/MainRestConfigurationTest.java | 29 +- .../java/org/apache/camel/main/MainSedaTest.java | 4 +- .../apache/camel/main/MainSedaWildcardTest.java | 6 +- ...gRouteControllerFilterFailToStartRouteTest.java | 2 +- .../main/MainSupervisingRouteControllerTest.java | 46 +- .../java/org/apache/camel/main/MainVaultTest.java | 4 +- .../src/test/resources/route-controller.properties | 9 +- .../ManagedFailoverLoadBalancerTest.java | 5 +- .../management/ManagedFileIdempotentClearTest.java | 7 - .../camel/management/ManagedMulticastTest.java | 3 +- .../camel/management/ManagedRecipientListTest.java | 3 +- .../camel/management/ManagedRefProducerTest.java | 4 +- .../camel/management/ManagedRegisterRouteTest.java | 5 +- .../management/ManagedRouteDumpStrategyTest.java | 2 + .../camel/management/ManagedRouteRestartTest.java | 4 +- .../management/ManagedRouteStopAndFailTest.java | 4 +- .../camel/management/ManagedRouteStopTest.java | 4 +- .../camel/management/ManagedSedaEndpointTest.java | 2 +- ...ManagedSetAndRemoveHeaderAndPropertiesTest.java | 2 +- .../camel/management/ManagedStartupFailedTest.java | 4 +- .../ManagedSupervisingRouteControllerTest.java | 2 +- .../management/ManagedThreadPoolProfileTest.java | 5 +- .../camel/management/ManagedThreadPoolTest.java | 8 +- .../management/ManagedThreadPoolWithIdTest.java | 3 +- .../ManagedThrottlingExceptionRoutePolicyTest.java | 2 +- .../ManagedThrottlingInflightRoutePolicyTest.java | 2 +- .../apache/camel/management/ManagedTimerTest.java | 3 +- .../management/RemoveRouteDefinitionTest.java | 13 +- .../org/apache/camel/support/EndpointHelper.java | 49 +- .../camel/support/RouteVariableRepository.java | 4 +- .../camel/support/component/ApiMethodParser.java | 41 +- .../org/apache/camel/support/jndi/JndiContext.java | 2 +- .../RestConsumerContextPathMatcherTest.java | 23 +- .../camel/xml/io/util/XmlStreamDetectorTest.java | 61 +- .../camel/xml/io/util/documentFullOfNamespaces.xml | 25 + .../camel/xml/io/util/documentWithModeline.xml | 30 + .../org/apache/camel/xml/io/util/simpleRoute.xml | 38 + .../java/org/apache/camel/xml/in/ModelParser.java | 19 +- .../java/org/apache/camel/xml/out/ModelWriter.java | 1 + .../java/org/apache/camel/xml/in/BaseParser.java | 4 + .../org/apache/camel/xml/in/ModelParserTest.java | 11 +- .../org/apache/camel/xml/out/ModelWriterTest.java | 2 +- .../test/resources/routeInlinedErrorHandler.xml | 32 + .../converter/jaxp/XMLStreamReaderInputStream.java | 4 +- .../converter/jaxp/XMLStreamReaderReader.java | 4 +- .../support/builder/xml/XMLConverterHelper.java | 2 +- .../org/apache/camel/yaml/out/ModelWriter.java | 1 + .../org/apache/camel/yaml/out/ModelWriterTest.java | 23 +- .../yaml/out/ModelWriterUriAsParametersTest.java | 40 +- .../ROOT/pages/camel-4x-upgrade-guide-4_6.adoc | 36 + .../ROOT/pages/camel-report-maven-plugin.adoc | 2 + .../modules/ROOT/pages/error-handler.adoc | 20 +- .../dsl/DebeziumDb2ComponentBuilderFactory.java | 115 + .../DebeziumMongodbComponentBuilderFactory.java | 135 +- .../dsl/DebeziumMysqlComponentBuilderFactory.java | 152 + .../dsl/DebeziumOracleComponentBuilderFactory.java | 223 +- .../DebeziumPostgresComponentBuilderFactory.java | 218 +- .../DebeziumSqlserverComponentBuilderFactory.java | 158 +- .../dsl/DebeziumDb2EndpointBuilderFactory.java | 204 + .../dsl/DebeziumMongodbEndpointBuilderFactory.java | 223 +- .../dsl/DebeziumMySqlEndpointBuilderFactory.java | 239 + .../dsl/DebeziumOracleEndpointBuilderFactory.java | 375 +- .../DebeziumPostgresEndpointBuilderFactory.java | 302 +- .../DebeziumSqlserverEndpointBuilderFactory.java | 246 +- .../endpoint/dsl/GrpcEndpointBuilderFactory.java | 403 +- .../endpoint/dsl/SnmpEndpointBuilderFactory.java | 4 +- .../dsl/ValidatorEndpointBuilderFactory.java | 4 +- .../dsl/jbang/core/commands/process/Hawtio.java | 4 +- .../camel/kotlin/components/DebeziumDb2UriDsl.kt | 109 + .../kotlin/components/DebeziumMongodbUriDsl.kt | 118 +- .../camel/kotlin/components/DebeziumMysqlUriDsl.kt | 125 + .../kotlin/components/DebeziumOracleUriDsl.kt | 185 +- .../kotlin/components/DebeziumPostgresUriDsl.kt | 158 +- .../kotlin/components/DebeziumSqlserverUriDsl.kt | 125 +- .../apache/camel/kotlin/components/GrpcUriDsl.kt | 190 +- .../apache/camel/kotlin/components/SnmpUriDsl.kt | 2 +- .../camel/kotlin/components/ValidatorUriDsl.kt | 2 +- .../deserializers/RouteDefinitionDeserializer.java | 11 +- .../generated/resources/schema/camelYamlDsl.json | 2 +- .../apache/camel/dsl/yaml/PipeLoaderTest.groovy | 2 +- .../apache/camel/dsl/yaml/RouteTemplateTest.groovy | 2 +- .../org/apache/camel/dsl/yaml/RoutesTest.groovy | 6 +- .../kamelets/route-timer-source.kamelet.yaml | 2 +- parent/pom.xml | 84 +- .../infra/artemis/services/ArtemisContainer.java | 14 +- .../services/RestartAwareArtemisContainer.java | 21 +- .../test/infra/nats/services/container.properties | 2 +- .../infra/opensearch/services/container.properties | 2 +- .../packaging/ModelXmlParserGeneratorMojo.java | 7 +- .../camel/maven/packaging/SchemaGeneratorMojo.java | 10 +- 427 files changed, 19916 insertions(+), 12701 deletions(-) delete mode 100644 Jenkinsfile.jdk21 delete mode 100644 Jenkinsfile.matrix.jdk delete mode 100644 Jenkinsfile.matrix.platform delete mode 100644 Jenkinsfile.ppc64le delete mode 100644 Jenkinsfile.s390x create mode 100644 components/camel-jms/src/test/java/org/apache/camel/component/jms/RestartBrokerBeforeCommitIT.java create mode 100644 components/camel-kafka/src/test/java/org/apache/camel/component/kafka/integration/KafkaConsumerCustomSubscribeAdapterIT.java create mode 100644 components/camel-spring-xml/src/test/java/org/apache/camel/spring/config/ErrorHandlerRouteTest.java create mode 100644 components/camel-spring-xml/src/test/resources/org/apache/camel/spring/config/errorHandlerRoute.xml copy test-infra/camel-test-infra-nats/src/test/resources/org/apache/camel/test/infra/nats/services/container.properties => core/camel-main/src/test/resources/route-controller.properties (75%) create mode 100644 core/camel-xml-io-util/src/test/resources/org/apache/camel/xml/io/util/documentFullOfNamespaces.xml create mode 100644 core/camel-xml-io-util/src/test/resources/org/apache/camel/xml/io/util/documentWithModeline.xml create mode 100644 core/camel-xml-io-util/src/test/resources/org/apache/camel/xml/io/util/simpleRoute.xml create mode 100644 core/camel-xml-io/src/test/resources/routeInlinedErrorHandler.xml copy components/camel-milvus/src/main/java/org/apache/camel/component/milvus/MilvusAction.java => test-infra/camel-test-infra-artemis/src/test/java/org/apache/camel/test/infra/artemis/services/RestartAwareArtemisContainer.java (65%)