This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch regen_bot_sbom in repository https://gitbox.apache.org/repos/asf/camel.git
omit 5c970eaf4ed Regen SBOM from commit 8cc9658b41b96352bf88a3352ae466ec91925239 add 269f2657fac Regen SBOM from commit 8cc9658b41b96352bf88a3352ae466ec91925239 (#15181) add 5947730d402 Bump timeout for slow CI servers add 5c6be121008 Bump timeout for slow CI servers add df382a12083 (chores) convert core/camel-base to use pattern matching for instanceof (#15179) add 6bb2707dc3c CAMEL621093 - align commons-io for fhir component add 122b50b8f49 Attempt to check for permissions add fc1b64326bb chore(deps): Bump org.springframework.data:spring-data-redis (#15187) add a2f8f0d1aa6 chore(deps): Bump aws-java-sdk2-version from 2.27.6 to 2.27.7 (#15189) add 2841880e7ed Remove attempt add 39bd5f8c70d chore(deps): Bump maven-surefire-plugin-version from 3.3.1 to 3.4.0 add dfd543adff7 CAMEL-21061 - Google Secrets Manager Properties function: Add documentation about creating required infra (#15196) add 938fd403f45 CAMEL-21062 - Azure Key Vault Properties function: Add documentation about creating required infra (#15197) add 1db954a9e17 chore(deps): Bump metrics-version from 4.2.26 to 4.2.27 add 2bfc7e77011 chore(deps): Bump jetcd-version from 0.8.2 to 0.8.3 add 7af9c1e6d4c chore(deps): Bump maven-version from 3.9.8 to 3.9.9 add 2b9d1c589e0 Upgrade maven wrapper 3.9.9 add 3c2d3bd390e chore(deps-dev): Bump com.google.guava:guava add c33191b31fa Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - alternative-os-build-main workflow (#15198) add df5fda2a274 Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - component-pr workflowCo (#15199) add a6eb5cdb126 Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - depsreview workflow (#15200) add ad15be9ed39 Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - PR comment workflow (#15206) add 92c57e26493 Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - Generate SBOM workflow (#15201) add 7068080ce45 Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - Generic PR Workflow (#15202) add 9e0c5de22c3 Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - PR Build Camel 3 Workflow (#15203) add 88027e9b5f8 Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - PR Build Camel 4.0.x workflow (#15204) add 48c137bae53 chore(deps): Bump org.apache.maven.plugin-tools:maven-plugin-annotations (#15191) add 7ffc36d0535 CAMEL-20844: UseOriginalAggregationStrategy should store caught exception in exchange property so the error information is accessible afterwards. (#15193) add 4e2c45c9c31 chore(deps): Bump google-auth-library-oauth2-http-version add 1cb5c5c2bfd Remove comment mentioning synchronization of grpc-google-auth-library-version to be in sync with that used by grpc-auth add bdd69e22db5 chore(deps): Bump io.github.ascopes:protobuf-maven-plugin (#15192) add 82d83c02f4c Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - PR Build Main Worfklow (#15205) add bce4a6feef2 chore(deps): Bump org.openapitools:openapi-generator from 7.7.0 to 7.8.0 (#15207) add 86a1ce28275 chore(deps): Bump io.minio:minio from 8.5.11 to 8.5.12 add 23eb1d29292 chore(deps): Bump com.google.apis:google-api-services-drive add a3cfdb3a074 chore(deps): Bump io.nats:jnats from 2.20.0 to 2.20.1 add 951014c5a29 chore(deps): Bump com.pubnub:pubnub-gson from 9.2.3 to 9.2.4 add 581b2c9b196 chore(deps): Bump org.springframework.vault:spring-vault-core add fd7bcdeaa42 (chores) convert core/camel-core-engine to use pattern matching for instanceof add f34a1f73569 (chores) convert core/camel-console to use pattern matching for instanceof add a075bfd6dfb (chores) convert core/camel-core-catalog to use pattern matching for instanceof add d9a655c81c7 (chores) convert core/camel-health to use pattern matching for instanceof add c59f95d5893 chore(deps): Bump org.apache.maven.plugins:maven-surefire-report-plugin (#15214) add 5876df7444f chore(deps): Bump org.apache.maven.plugins:maven-plugin-plugin (#15211) add c52aa947ef0 CAMEL-21096: camel-core - Rest DSL interceptFrom should work also if inlined routes is enabled (default) (#15217) add ffbfb90b69b CAMEL-20966: camel-kamelet - Added unit test add fd966228c03 CAMEL-20992: Do not complete, abandon or dead-letter messages in RECEIVE_AND_DELETE receive mode (#15219) add 5e4bbb04123 Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - Component Test Action (#15220) add da94485aadd Github Actions Security Best practices: Pin Actions to Full lenght Commit SHA - Incremental Build Action (#15221) add 26a9aa91a2b (chores) convert core/camel-base-engine to use pattern matching for instanceof add 67e4445dcaa chore(deps): Bump aws-java-sdk2-version from 2.27.7 to 2.27.8 (#15224) add 0bf732bda1c chore(deps-dev): Bump commons-logging:commons-logging add ef1eadab36a chore(deps): Bump io.github.ascopes:protobuf-maven-plugin add fc70dacc14d CAMEL-21094 - Merge multiple PDF files (#15216) add 1e6561ee2c6 chore(deps): Bump hapi-fhir-version from 7.2.2 to 7.4.0 add 64f2406acfb CAMEL-21098: prevent double setup execution add ec999c6ca21 CAMEL-21098: prevent incorrectly trying to reuse the same NamespacedHierarchicalStore add 497a030045a Upgrade Vert.x to 4.5.9 (#15222) add 43ec21cd788 chore(deps): Bump spring-security-version from 6.3.1 to 6.3.2 (#15225) add 61a00d5d3f3 CAMEL-20804 - mark classes as deprecated in camel-api o.a.c.cloud package add 37bf775f9da Update generate-sbom-main.yml add d6d041b36a3 Update generate-sbom-main.yml add c0781c299bc Camel 21097 (#15218) add 7c1f6330af7 chore(deps): Bump jython-version from 2.7.3 to 2.7.4 (#15232) add f184dd13bde chore(deps): Bump org.springframework.amqp:spring-rabbit (#15233) add 08955b8222a chore(deps): Bump io.github.classgraph:classgraph (#15234) add f486801dffe CAMEL-21100: Fix azure-eventhubs configuration validation for credential type AZURE_IDENTITY add d85b62a9828 chore(deps): Bump org.apache.commons:commons-compress (#15235) add 495e62f28d5 chore(deps): Bump com.slack.api:slack-api-client from 1.40.3 to 1.41.0 (#15236) add a1a7d275261 OpenTelemetry testing improvements (#15182) add dd5b97c5b8e Polished add b5b95c723c0 Less noisy logging add 06e457325da (chores) convert core/camel-base-engine to use pattern matching for instanceof add cac3a346a76 (chores) convert core/camel-cloud to use pattern matching for instanceof add 429812d7390 (chores) convert core/camel-core to use pattern matching for instanceof add 762fa335717 (chores) convert core/camel-core-engine to use pattern matching for instanceof add 096c3c085c2 CAMEL-20958: camel-aws - Kinesis consumer loops on closed shards (#15230) add e1f6edf04ac chore(deps): Bump aws-java-sdk2-version from 2.27.8 to 2.27.9 (#15242) add 9f1ca96d319 chore(deps): Bump org.l2x6.cq:cq-alias-fastinstall-quickly-extension (#15244) add 1e9129ef3a3 CAMEL-21011 - improve error message with Camel JBang add 7461232aca1 Remove redundant commons-io dependency from camel-azure-eventhubs add 07f3ab882f9 dev console - source to be able to download using raw mode (#15248) add 72f98fc43bd CAMEL-21101 - Camel-Hashicorp-Vault: Get Secret operation doesn't take into account the secretPath configuration parameter (#15246) add 28e63e7ccf2 camel-azure-eventhubs: Tidy up documentation add 777769be70b CAMEL-21011 - improve error message with Camel JBang add eb1c767a24d Http stream (#15251) add 86ffdf4f5c3 Revert "Less noisy logging" add eac8e303e97 Add documentation about Kubernetes Secret Properties Function to Secret Component (#15253) add ae01617ea73 Add documentation about Kubernetes Configmap Properties Function to Configmap Component (#15254) add ab2106eb672 CAMEL-21103: camel-platform-http-main - Add download functionality (#15255) add a8b77d1dd35 Revert "dev console - source to be able to download using raw mode (#15248)" add 420d6361243 CAMEL-21099: Fix filter in some dev consoles. add 6476a71ede1 Add `ExchangePropertyKey` for active tracing span property (#15241) add de42453cb96 Configure test container rabbitMQ with several startup attempt add f6dcf396f0c Upgrade aws container used in tests from 3.5.0 to 3.6.0 add 6b28491367e chore(deps): Bump io.github.ascopes:protobuf-maven-plugin (#15256) add cf03998825a Upgrade elasticsearch container used in test to 8.15.0 add ebe5c0a3e4c (chores) camel-langchain4j-chat: use human-readable names for the tools add 3d65775de75 Reduce OTEL logging messages volume (#15262) add 7ec5d50566b CAMEL-20979: if no operationId is specified, generate an id (#15257) add 66bca27de25 Upgrade spring security 6.3.3 add bdd8ee5454a CAMEL-20774: Add more SSL configuration to camel.ssl in camel-main add 9746021e17a chore(deps): Bump org.apache.maven.plugins:maven-dependency-plugin (#15264) add 1dfdc4b995a chore(deps): Bump aws-java-sdk2-version from 2.27.9 to 2.27.10 (#15263) add d84dd31527e chore(deps): Bump google-cloud-http-client-version from 1.44.2 to 1.45.0 add 1429b990f3a CAMEL-21105 - Camel-Kubernetes: Configmap creation should allow to add annotations (#15267) add 421292289ba chore(deps): Bump activemq-artemis-version from 2.36.0 to 2.37.0 (#15265) add f0da9361b09 chore(deps): Bump org.apache.maven.plugins:maven-invoker-plugin (#15270) add a43f109c82f chore(deps): Bump com.google.cloud:google-cloud-secretmanager-bom add 328053f483d chore(deps): Bump org.eclipse.microprofile.fault-tolerance:microprofile-fault-tolerance-api add 36f06ebcaef (chores) Adjust the IOHelper to use the same buffer size as OpenJDK add d4753089f58 (chores) Prefer using Java's native copy for simpler copies add 935893a4690 (chores) core/camel-core-languages: minor duplicated code cleanup add a8ad4f11142 (chores) convert core/camel-core-languages to use pattern matching for instanceof add 321aefcf117 CAMEL-20987: added Sparkplug B component using Eclipse Tahu library (#15088) add c537d4cdcfc Configure test container Solr with several startup attempt add 1de40803c81 Fix style in SpringStreamCachingStrategyTest add 1c876cc8607 CAMEL-21108 - use legacy JUnit search algorithm add 1aa1e3bcb27 jbang - export main with jib/jkube (#15273) add 0e6dd1ea1dd Update camel-4x-upgrade-guide-4_7.adoc - fix typo idempontent (#15276) add 442bb18554a Camel-AWS components: Providing minimum permissions documentation for services - S3 Producer (#15277) add 7c7bdd409d9 Camel-AWS components: Providing minimum permissions documentation for services - S3 Consumer (#15279) add ac93fb434d8 CAMEL-21109: Make comparing numbers and floating numbers in typeCoerce work better with better support for float type also. (#15281) add 1af18cc70b1 camel-jbang - Upgrade Q and SB add 450c61805f3 (chores) convert core/camel-core-model to use pattern matching for instanceof add 90c5c409226 (chores) camel-bindy: use constants instead of recreating objects add 45f50df7eb5 (chores) camel-jackson: use constants instead of recreating objects add f7898da2c59 (chores) camel-jsch: use constants instead of recreating objects add cce411f8e74 (chores) camel-paho: use the standard charsets constants add c0448febd1d (chores) camel-amqp: wait for data before the assertion add 2a1a400c493 (chores) camel-core: minor code duplication cleanup add 46039a57ea0 chore(deps): Bump redis.clients:jedis from 5.1.4 to 5.1.5 (#15283) add efd96acc612 chore(deps-dev): Bump org.postgresql:postgresql from 42.7.3 to 42.7.4 (#15284) add c7cb2651bbd chore(deps): Bump huaweicloud-sdk-version from 3.1.110 to 3.1.111 (#15286) add 89cfa923722 chore(deps): Bump com.googlecode.libphonenumber:libphonenumber (#15287) add fc7c30e2db0 chore(deps): Bump aws-java-sdk2-version from 2.27.10 to 2.27.11 (#15288) add 5b13e2199e8 camel-jbang - Upgrade known versions add a0bdba7899a chore(deps): Bump infinispan-version from 15.0.7.Final to 15.0.8.Final (#15285) add 29dc80d3c87 (chores) avoid using StringWriter if possible add 6b3074c0c7f CAMEL-19665: camel-jira - Endpoint should also be poll scheduled when consumer is (#15290) add f9048eb0a82 (chores) consolidate duplicated code for printing the stack traces add e41f3ef2700 (chores) convert core/camel-core-processor to use pattern matching for instanceof add dd8bfa86e7d (chores) convert core/camel-support to use pattern matching for instanceof add d87b0446c2d (chores) convert core/camel-xml-io to use pattern matching for instanceof add 513ddae6d8a (chores) convert core/camel-management to use pattern matching for instanceof add 6a42f1045a1 (chores) Fix StringBuilder append misuses add c2e6af4d44d (chores) convert core/camel-core-reifier to use pattern matching for instanceof add 956c65be283 (chores) tooling: use more adequately sized buffers add d1855f977d5 Regen SBOM from commit 956c65be283729e9a23265f2f36290590abc812f 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 (5c970eaf4ed) \ N -- N -- N refs/heads/regen_bot_sbom (d1855f977d5) 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. No new revisions were added by this update. Summary of changes: .github/actions/component-test/action.yaml | 4 +- .github/actions/incremental-build/action.yaml | 2 +- .github/workflows/alternative-os-build-main.yml | 6 +- .github/workflows/component-pr.yaml | 8 +- .github/workflows/depsreview.yaml | 21 +- .github/workflows/generate-sbom-main.yml | 10 +- .github/workflows/generic-pr.yaml | 4 +- .github/workflows/pr-build-camel-3.yml | 12 +- .github/workflows/pr-build-camel-40x.yml | 9 +- .github/workflows/pr-build-main.yml | 9 +- .github/workflows/pr-comment.yml | 9 +- .mvn/extensions.xml | 2 +- .mvn/wrapper/maven-wrapper.properties | 2 +- bom/camel-bom/pom.xml | 5 + camel-sbom/camel-sbom.json | 12930 +++++++++---------- camel-sbom/camel-sbom.xml | 9445 +++++++------- catalog/camel-allcomponents/pom.xml | 5 + .../org/apache/camel/catalog/components.properties | 2 + .../catalog/components/atmosphere-websocket.json | 2 +- .../camel/catalog/components/aws2-kinesis.json | 4 +- .../camel/catalog/components/azure-eventhubs.json | 36 +- .../org/apache/camel/catalog/components/http.json | 2 +- .../org/apache/camel/catalog/components/https.json | 2 +- .../org/apache/camel/catalog/components/jetty.json | 2 +- .../org/apache/camel/catalog/components/jira.json | 39 +- .../catalog/components/kubernetes-config-maps.json | 5 +- .../org/apache/camel/catalog/components/pdf.json | 5 +- .../apache/camel/catalog/components/servlet.json | 2 +- .../apache/camel/catalog/components/tahu-edge.json | 69 + .../apache/camel/catalog/components/tahu-host.json | 61 + .../main/camel-main-configuration-metadata.json | 5 +- .../apache/camel/catalog/schemas/camel-spring.xsd | 2 +- .../java/org/apache/camel/maven/GenerateMojo.java | 7 +- .../langchain4j/chat/LangChain4jChatEndpoint.java | 11 +- components/camel-amqp/pom.xml | 14 + .../component/amqp/AMQPRouteTraceFrameTest.java | 7 + .../camel/component/as2/api/AS2MicAlgorithm.java | 48 +- .../component/as2/api/AS2MicAlgorithmTest.java | 59 + .../camel/component/as2/api/util/MicUtilsTest.java | 43 +- .../atmosphere/websocket/atmosphere-websocket.json | 2 +- .../camel/component/aws2/kinesis/aws2-kinesis.json | 4 +- .../aws2/kinesis/Kinesis2Configuration.java | 6 +- .../component/aws2/kinesis/Kinesis2Consumer.java | 24 +- .../KinesisConsumerClosedShardWithSilentTest.java | 39 +- .../src/main/docs/aws2-s3-component.adoc | 79 + .../camel-azure/camel-azure-eventhubs/pom.xml | 7 - .../component/azure/eventhubs/azure-eventhubs.json | 36 +- .../src/main/docs/azure-eventhubs-component.adoc | 103 +- .../azure/eventhubs/EventHubsComponent.java | 8 +- .../azure/eventhubs/EventHubsConfiguration.java | 30 +- .../azure/eventhubs/EventHubsComponentTest.java | 4 +- .../src/main/docs/azure-key-vault-component.adoc | 97 + .../azure/servicebus/ServiceBusConsumer.java | 33 +- .../azure/servicebus/ServiceBusConsumerTest.java | 81 + .../dataformat/bindy/util/ConverterUtils.java | 19 +- .../bindy/model/fix/complex/onetomany/Order.java | 11 +- .../camel/converter/crypto/PGPDataFormatTest.java | 20 +- .../camel/component/exec/ExecEndpointTest.java | 8 +- .../exec/ExecJavaProcessRecipientListTest.java | 2 +- .../camel/component/exec/ExecJavaProcessTest.java | 2 +- .../camel/component/exec/ExecScriptTest.java | 2 +- .../exec/impl/ExecDocumentationExamplesTest.java | 4 +- components/camel-fhir/camel-fhir-api/pom.xml | 9 + components/camel-fhir/camel-fhir-component/pom.xml | 9 + .../FromFileToFtpDefaultRootRenameStrategyIT.java | 2 - .../integration/FromFtpActivePortRangeIT.java | 2 - .../integration/FromFtpClientConfigRefIT.java | 2 - .../integration/FromFtpClientDataTimeoutIT.java | 2 - .../integration/FromFtpClientSoTimeout2IT.java | 2 - .../integration/FromFtpClientSoTimeoutIT.java | 2 - .../integration/FromFtpConsumerTemplateIT.java | 2 - .../FromFtpConsumerTemplateRollbackIT.java | 2 - .../remote/integration/FromFtpDeleteFileIT.java | 2 - .../FromFtpDoNotDeleteFileIfProcessFailsIT.java | 2 - .../integration/FromFtpKeepLastModifiedIT.java | 2 - .../FromFtpMoveFileAbsoluteFolderRecursiveIT.java | 2 - .../file/remote/integration/FromFtpMoveFileIT.java | 2 - .../integration/FromFtpMoveFilePostfixIT.java | 2 - .../integration/FromFtpMoveFilePrefixIT.java | 2 - .../integration/FromFtpMoveFileRecursiveIT.java | 2 - .../FromFtpMoveFileToHiddenFolderRecursiveIT.java | 2 - ...mFtpNoEndpointPathRelativeMoveToAbsoluteIT.java | 2 - .../file/remote/integration/FromFtpNoopIT.java | 2 - .../integration/FromFtpNoopIdempotentFalseIT.java | 2 - .../remote/integration/FromFtpNotDownloadIT.java | 2 - .../remote/integration/FromFtpPassiveModeIT.java | 2 - .../remote/integration/FromFtpPollFileOnlyIT.java | 2 - .../remote/integration/FromFtpPreMoveDeleteIT.java | 2 - .../FromFtpPreMoveFileExpressionIT.java | 2 - .../integration/FromFtpPreMoveFilePostfixIT.java | 2 - .../integration/FromFtpPreMoveFilePrefixIT.java | 2 - .../remote/integration/FromFtpPreMoveNoopIT.java | 2 - .../remote/integration/FromFtpRecursiveNoopIT.java | 2 - .../FromFtpRecursiveNotStepwiseNoBasePathIT.java | 2 - .../remote/integration/FromFtpRegexPatternIT.java | 2 - .../FromFtpRemoteFileFilterDirectoryIT.java | 2 - .../integration/FromFtpRemoteFileFilterIT.java | 2 - .../FromFtpRemoteFileSortByExpressionIT.java | 2 - ...mFtpRemoteFileSortByIgnoreCaseExpressionIT.java | 6 +- .../FromFtpRemoteFileSortByNestedExpressionIT.java | 2 - .../integration/FromFtpRemoteFileSorterIT.java | 2 - .../FromFtpServerLanguageCodeAndTimeoutIT.java | 2 - .../integration/FromFtpServerLanguageCodeIT.java | 2 - ...mpleNoEndpointPathRelativeMoveToAbsoluteIT.java | 2 - ...mpleNoEndpointPathRelativeMoveToRelativeIT.java | 2 - .../FromFtpSimpleRelativeMoveToAbsoluteIT.java | 2 - .../FromFtpSimpleRelativeMoveToRelativeIT.java | 2 - .../FromFtpStartingDirAndFileNameClashIT.java | 2 - .../remote/integration/FromFtpToAsciiFileIT.java | 2 - .../FromFtpToAsciiFileNoBodyConversionIT.java | 2 - .../remote/integration/FromFtpToBinaryFileIT.java | 2 - .../remote/integration/FromFtpToBinaryFilesIT.java | 2 - .../FromFtpToFileNoFileNameHeaderIT.java | 2 - .../integration/FromFtpTwoSlashesIssueIT.java | 2 - .../FromQueueThenConsumeFtpToMockIT.java | 2 - .../file/remote/integration/FtpAnonymousIT.java | 2 - .../FtpBadLoginMockNoopConnectionLeakIT.java | 2 - .../remote/integration/FtpBrowsableEndpointIT.java | 2 - .../integration/FtpConsumerAbsolutePathIT.java | 2 - .../integration/FtpConsumerAsyncStressIT.java | 2 - .../integration/FtpConsumerBodyAsStringIT.java | 2 - .../FtpConsumerDeleteNoWritePermissionIT.java | 2 - .../FtpConsumerDirectoriesNotMatchedIT.java | 2 - .../integration/FtpConsumerDisconnectIT.java | 2 - .../integration/FtpConsumerExcludeExtIT.java | 2 - .../integration/FtpConsumerExcludeNameIT.java | 2 - .../integration/FtpConsumerIPV6BodyAsStringIT.java | 2 - .../integration/FtpConsumerIncludeExtIT.java | 2 - .../integration/FtpConsumerIncludeNameIT.java | 2 - ...ConsumerLocalWorkDirectoryAsAbsolutePathIT.java | 2 - .../FtpConsumerLocalWorkDirectoryDirectIT.java | 2 - .../FtpConsumerLocalWorkDirectoryIT.java | 2 - .../FtpConsumerMultipleDirectoriesIT.java | 2 - .../FtpConsumerNotEagerMaxMessagesPerPollIT.java | 2 - .../integration/FtpConsumerRelativeFileNameIT.java | 2 - .../integration/FtpConsumerResumeDownloadIT.java | 2 - .../integration/FtpConsumerSkipDotFilesIT.java | 2 - .../remote/integration/FtpConsumerTemplateIT.java | 2 - .../FtpConsumerTemplateUseListFalseIT.java | 2 - .../FtpConsumerUsingFTPClientConfigIT.java | 2 - .../integration/FtpConsumerWithCharsetIT.java | 2 - .../integration/FtpConsumerWithNoFileOptionIT.java | 2 - ...FtpProducerAllowNullBodyFileAlreadyExistIT.java | 2 - .../integration/FtpProducerDisconnectIT.java | 2 - .../FtpProducerDisconnectOnBatchCompleteIT.java | 2 - .../integration/FtpProducerFileExistIgnoreIT.java | 2 - .../FtpProducerFileExistOverrideIT.java | 2 - .../integration/FtpProducerFileWithCharsetIT.java | 2 - .../integration/FtpProducerMoveExistingIT.java | 2 - .../integration/FtpShutdownCompleteAllTasksIT.java | 2 - .../FtpShutdownCompleteCurrentTaskOnlyIT.java | 2 - .../FtpSimpleConsumeStreamingStepwiseIT.java | 2 - .../SftpConsumerLocalWorkDirectoryIT.java | 2 - .../ToFtpTempFileTargetFileExistIT.java | 2 - .../integration/SftpProducerMoveExistingIT.java | 2 - .../SftpSimpleProduceThroughProxyIT.java | 10 +- .../main/docs/google-secret-manager-component.adoc | 92 + .../hashicorp/vault/HashicorpVaultProducer.java | 2 + .../HashicorpProducerCreateSecretIT.java | 12 + .../camel/http/common/HttpCommonEndpoint.java | 9 +- .../org/apache/camel/component/http/http.json | 2 +- .../org/apache/camel/component/http/https.json | 2 +- .../apache/camel/component/http/HttpProducer.java | 16 +- .../camel/component/http/HeaderFilteringTest.java | 8 +- .../component/http/HttpDisableStreamCacheTest.java | 40 +- .../transform/JsonStructDataTypeTransformer.java | 4 +- .../org/apache/camel/component/jetty12/jetty.json | 2 +- .../jetty/JettyHttpEndpointDisconnectTest.java | 13 +- .../component/jira/JiraEndpointConfigurer.java | 93 + .../component/jira/JiraEndpointUriFactory.java | 21 +- .../org/apache/camel/component/jira/jira.json | 39 +- .../apache/camel/component/jira/JiraEndpoint.java | 6 +- .../ncd/NoClassDefFoundErrorWrapExceptionTest.java | 10 +- .../apache/camel/component/scp/ScpOperations.java | 3 +- components/camel-kamelet/pom.xml | 28 +- .../camel/component/kamelet/KameletEnvTest.java | 111 + .../src/test/resources/double-kamelet.xml | 27 + .../knative/http/KnativeHttpConsumer.java | 33 +- .../config_maps/kubernetes-config-maps.json | 5 +- .../docs/kubernetes-config-maps-component.adoc | 45 + .../main/docs/kubernetes-secrets-component.adoc | 74 +- .../component/kubernetes/KubernetesConstants.java | 3 + .../config_maps/KubernetesConfigMapsProducer.java | 14 +- .../producer/KubernetesConfigMapsProducerTest.java | 26 + .../health/CamelMicroProfileHealthHelper.java | 10 +- .../netty/http/DefaultNettyHttpBinding.java | 9 +- components/camel-opentelemetry/pom.xml | 12 + .../src/main/docs/opentelemetry.adoc | 8 +- .../camel/opentelemetry/OpenTelemetryTracer.java | 6 +- .../opentelemetry/CamelOpenTelemetryExtension.java | 195 + .../CamelOpenTelemetryTestSupport.java | 133 +- .../OpenTelemetryPropagateContextTest.java | 29 +- ...lemetryTracingStrategyPropagateContextTest.java | 6 +- .../OpenTelemetryTracingStrategyTest.java | 4 +- .../apache/camel/opentelemetry/SpanTestData.java | 16 +- .../camel/opentelemetry/SpanTreePrinter.java | 99 + .../src/test/resources/log4j2.properties | 22 +- .../camel/component/paho/PahoComponentTest.java | 3 +- .../org/apache/camel/component/pdf/pdf.json | 5 +- .../camel/component/pdf/PdfHeaderConstants.java | 8 + .../apache/camel/component/pdf/PdfOperation.java | 3 +- .../apache/camel/component/pdf/PdfProducer.java | 28 +- .../apache/camel/component/pdf/PdfMergeTest.java | 92 + .../http/main/DefaultMainHttpServerFactory.java | 1 + .../platform/http/main/MainHttpServer.java | 138 +- .../http/vertx/VertxPlatformHttpSupport.java | 9 +- .../DefaultRestOpenapiProcessorStrategy.java | 23 +- .../openapi/RestOpenapiProcessorStrategyTest.java | 76 + .../src/test/resources/missing-opid.yaml | 59 + .../camel-salesforce-maven-plugin/pom.xml | 2 +- .../camel-servicenow-maven-plugin/pom.xml | 2 +- .../apache/camel/component/servlet/servlet.json | 2 +- .../camel/component/snmp/SnmpConverters.java | 2 +- .../processor/SpringStreamCachingStrategyTest.java | 4 +- components/camel-tahu/pom.xml | 217 + .../tahu/TahuEdgeComponentConfigurer.java | 112 + .../component/tahu/TahuEdgeEndpointConfigurer.java | 132 + .../tahu/TahuEdgeEndpointUriFactory.java} | 50 +- .../tahu/TahuEdgePayloadConverterLoader.java | 65 + .../tahu/TahuHostComponentConfigurer.java | 112 + .../component/tahu/TahuHostEndpointConfigurer.java | 102 + .../tahu/TahuHostEndpointUriFactory.java} | 37 +- .../org/apache/camel/component/tahu/tahu-edge.json | 69 + .../org/apache/camel/component/tahu/tahu-host.json | 61 + .../services/org/apache/camel/TypeConverterLoader | 2 + .../services/org/apache/camel/component.properties | 7 + .../services/org/apache/camel/component/tahu-edge | 2 + .../services/org/apache/camel/component/tahu-host | 2 + .../apache/camel/configurer/tahu-edge-component | 2 + .../org/apache/camel/configurer/tahu-edge-endpoint | 2 + .../apache/camel/configurer/tahu-host-component | 2 + .../org/apache/camel/configurer/tahu-host-endpoint | 2 + .../org/apache/camel/urifactory/tahu-edge-endpoint | 2 + .../org/apache/camel/urifactory/tahu-host-endpoint | 2 + .../src/main/docs/tahu-edge-component.adoc | 119 + .../src/main/docs/tahu-host-component.adoc | 45 + .../camel-tahu/src/main/docs/tahu-summary.adoc | 139 + .../camel/component/tahu/TahuConfiguration.java | 226 + .../apache/camel/component/tahu/TahuConstants.java | 67 + .../camel/component/tahu/TahuDefaultComponent.java | 130 + .../camel/component/tahu/TahuDefaultEndpoint.java | 33 +- .../camel/component/tahu/TahuEdgeComponent.java | 61 + .../camel/component/tahu/TahuEdgeEndpoint.java | 228 + .../component/tahu/TahuEdgePayloadConverter.java | 168 + .../camel/component/tahu/TahuEdgeProducer.java | 231 + .../apache/camel/component/tahu/TahuException.java | 51 + .../camel/component/tahu/TahuHostComponent.java | 54 + .../camel/component/tahu/TahuHostConsumer.java | 196 + .../camel/component/tahu/TahuHostEndpoint.java | 67 + .../tahu/handlers/AtomicBdSeqManager.java | 38 +- .../component/tahu/handlers/CamelBdSeqManager.java | 89 + .../component/tahu/handlers/TahuEdgeClient.java | 226 + .../tahu/handlers/TahuEdgeClientCallback.java | 226 + .../tahu/handlers/TahuEdgeMetricHandler.java | 225 + .../tahu/handlers/TahuHostApplication.java | 120 + .../handlers/TahuHostApplicationEventHandler.java | 133 + .../services/org/apache/camel/component/tahu | 1 + .../camel/component/tahu/SparkplugTCKService.java | 203 + .../component/tahu/TahuConfigurationTest.java | 249 + .../tahu/TahuEdgeProducerRouteBuilder.java | 123 + .../camel/component/tahu/TahuEdgeProducerTest.java | 108 + .../tahu/TahuHostConsumerRouteBuilder.java | 50 + .../camel/component/tahu/TahuHostConsumerTest.java | 55 + .../camel/component/tahu/TahuTestSupport.java | 106 + .../tahu/handlers/TahuEdgeClientManualTest.java | 220 + .../handlers/TahuHostApplicationManualTest.java | 197 + .../camel-tahu/src/test/resources/logback-test.xml | 55 + .../component/telegram/util/TelegramTestUtil.java | 2 +- .../test/junit5/util/CamelContextTestHelper.java | 14 +- .../test/spring/junit5/CamelSpringTestSupport.java | 23 +- .../apache/camel/tracing/ActiveSpanManager.java | 53 +- .../org/apache/camel/tracing/InjectAdapter.java | 7 + .../java/org/apache/camel/tracing/SpanAdapter.java | 25 +- .../org/apache/camel/tracing/SpanDecorator.java | 8 +- .../main/java/org/apache/camel/tracing/Tag.java | 5 + .../main/java/org/apache/camel/tracing/Tracer.java | 30 +- .../tracing/decorators/AbstractSpanDecorator.java | 2 +- .../propagation/CamelHeadersExtractAdapter.java | 2 +- .../CamelMessagingHeadersExtractAdapter.java | 6 +- .../CamelMessagingHeadersInjectAdapter.java | 6 +- .../camel/tracing/ActiveSpanManagerTest.java | 26 +- .../org/apache/camel/tracing/MockSpanAdapter.java | 18 +- .../undertow/DefaultUndertowHttpBinding.java | 9 +- .../component/xmlsecurity/XmlSignatureTest.java | 16 +- components/pom.xml | 1 + .../org/apache/camel/ExchangeConstantProvider.java | 3 +- .../src/main/java/org/apache/camel/Exchange.java | 23 +- .../java/org/apache/camel/ExchangePropertyKey.java | 1 + .../apache/camel/cloud/DiscoverableService.java | 1 + .../apache/camel/cloud/ServiceCallConstants.java | 1 + .../org/apache/camel/cloud/ServiceChooser.java | 1 + .../apache/camel/cloud/ServiceChooserAware.java | 1 + .../apache/camel/cloud/ServiceChooserFactory.java | 1 + .../org/apache/camel/cloud/ServiceDefinition.java | 1 + .../org/apache/camel/cloud/ServiceDiscovery.java | 1 + .../apache/camel/cloud/ServiceDiscoveryAware.java | 1 + .../camel/cloud/ServiceDiscoveryFactory.java | 1 + .../camel/cloud/ServiceExpressionFactory.java | 1 + .../org/apache/camel/cloud/ServiceFactory.java | 1 + .../java/org/apache/camel/cloud/ServiceFilter.java | 1 + .../org/apache/camel/cloud/ServiceFilterAware.java | 1 + .../apache/camel/cloud/ServiceFilterFactory.java | 1 + .../java/org/apache/camel/cloud/ServiceHealth.java | 1 + .../apache/camel/cloud/ServiceLoadBalancer.java | 1 + .../camel/cloud/ServiceLoadBalancerFactory.java | 1 + .../camel/cloud/ServiceLoadBalancerFunction.java | 1 + .../org/apache/camel/cloud/ServiceRegistry.java | 1 + .../camel/spi/PackageScanResourceResolver.java | 2 +- .../camel/impl/engine/AbstractCamelContext.java | 55 +- .../camel/impl/engine/AbstractDynamicRegistry.java | 8 +- .../impl/engine/BaseExecutorServiceManager.java | 30 +- .../impl/engine/BootstrapConfigurerResolver.java | 4 +- .../camel/impl/engine/CamelInternalProcessor.java | 12 +- .../impl/engine/CamelPostProcessorHelper.java | 15 +- .../impl/engine/DefaultCamelContextExtension.java | 4 +- .../apache/camel/impl/engine/DefaultChannel.java | 3 +- .../impl/engine/DefaultContextPluginManager.java | 4 +- .../camel/impl/engine/DefaultEndpointRegistry.java | 4 +- .../impl/engine/DefaultExecutorServiceManager.java | 5 +- .../impl/engine/DefaultPeriodTaskScheduler.java | 4 +- .../impl/engine/DefaultResourceResolvers.java | 12 +- .../org/apache/camel/impl/engine/DefaultRoute.java | 37 +- .../camel/impl/engine/DefaultRouteController.java | 4 +- .../camel/impl/engine/DefaultRoutesLoader.java | 13 +- .../engine/DefaultRuntimeEndpointRegistry.java | 12 +- .../engine/DefaultServiceBootstrapCloseable.java | 16 +- .../camel/impl/engine/DefaultShutdownStrategy.java | 12 +- .../impl/engine/DefaultTransformerRegistry.java | 4 +- .../camel/impl/engine/DefaultUnitOfWork.java | 9 +- .../impl/engine/DeferServiceStartupListener.java | 3 +- .../impl/engine/InternalRouteStartupManager.java | 12 +- .../camel/impl/engine/InternalServiceManager.java | 27 +- .../camel/impl/engine/IntrospectionSupport.java | 4 +- .../org/apache/camel/impl/engine/RouteService.java | 36 +- .../camel/impl/engine/SimpleCamelContext.java | 4 +- .../camel/impl/engine/StreamCachingHelper.java | 3 +- .../properties/DefaultPropertiesLookup.java | 33 +- .../properties/DefaultPropertiesParser.java | 11 +- .../component/properties/PropertiesComponent.java | 31 +- .../camel/converter/CollectionConverter.java | 17 +- .../org/apache/camel/converter/IOConverter.java | 8 +- .../apache/camel/converter/ObjectConverter.java | 7 +- .../camel/impl/converter/ArrayTypeConverter.java | 3 +- .../converter/AsyncProcessorTypeConverter.java | 4 +- .../impl/converter/BaseTypeConverterRegistry.java | 10 +- .../impl/converter/CoreTypeConverterRegistry.java | 12 +- .../camel/impl/converter/FutureTypeConverter.java | 3 +- .../camel/impl/event/DefaultEventFactory.java | 8 +- .../impl/cloud/ServiceCallProcessorFactory.java | 16 +- .../impl/cloud/ServiceRegistrationRoutePolicy.java | 4 +- .../impl/cloud/ServiceCallConfigurationTest.java | 8 +- .../camel/impl/console/HealthDevConsole.java | 15 +- .../camel/impl/console/RouteControllerConsole.java | 21 +- .../apache/camel/impl/console/RouteDevConsole.java | 20 +- .../camel/impl/console/RouteDumpDevConsole.java | 5 +- .../camel/impl/console/SourceDevConsole.java | 4 +- .../apache/camel/impl/console/TopDevConsole.java | 4 +- .../apache/camel/catalog/impl/CatalogHelper.java | 7 +- .../org/apache/camel/impl/DefaultCamelContext.java | 5 +- .../java/org/apache/camel/impl/DefaultModel.java | 19 +- .../org/apache/camel/language/ref/RefLanguage.java | 28 +- .../camel/language/simple/BaseSimpleParser.java | 8 +- .../language/simple/SimpleExpressionParser.java | 40 +- .../language/simple/SimplePredicateParser.java | 29 +- .../language/simple/ast/SimpleFunctionStart.java | 16 +- .../java/org/apache/camel/builder/AdviceWith.java | 11 +- .../org/apache/camel/builder/AdviceWithTasks.java | 11 +- .../java/org/apache/camel/builder/Builder.java | 12 +- .../camel/builder/ExpressionClauseSupport.java | 34 +- .../builder/JtaTransactionErrorHandlerBuilder.java | 4 +- .../org/apache/camel/builder/NotifyBuilder.java | 16 +- .../org/apache/camel/builder/RouteBuilder.java | 8 +- .../SpringTransactionErrorHandlerBuilder.java | 4 +- .../apache/camel/model/AggregateDefinition.java | 7 +- .../org/apache/camel/model/ChoiceDefinition.java | 19 +- .../camel/model/CircuitBreakerDefinition.java | 8 +- .../org/apache/camel/model/ExpressionNode.java | 7 +- .../apache/camel/model/ExpressionNodeHelper.java | 18 +- .../apache/camel/model/InterceptDefinition.java | 3 +- .../apache/camel/model/ProcessorDefinition.java | 30 +- .../camel/model/ProcessorDefinitionHelper.java | 19 +- .../apache/camel/model/RouteDefinitionHelper.java | 24 +- .../camel/model/RouteTemplateDefinition.java | 4 +- .../camel/model/TemplatedRouteDefinition.java | 6 +- .../java/org/apache/camel/model/TryDefinition.java | 8 +- .../model/cloud/ServiceCallConfiguration.java | 3 +- .../cloud/ServiceCallExpressionConfiguration.java | 4 +- .../ServiceCallServiceChooserConfiguration.java | 4 +- .../ServiceCallServiceDiscoveryConfiguration.java | 4 +- .../ServiceCallServiceFilterConfiguration.java | 4 +- ...erviceCallServiceLoadBalancerConfiguration.java | 4 +- .../model/errorhandler/ErrorHandlerHelper.java | 6 +- .../camel/processor/DefaultProcessorFactory.java | 7 +- .../apache/camel/processor/MulticastProcessor.java | 25 +- .../org/apache/camel/processor/PollEnricher.java | 8 +- .../apache/camel/processor/ProcessorHelper.java | 15 +- .../camel/processor/RecipientListProcessor.java | 8 +- .../org/apache/camel/processor/RoutingSlip.java | 4 +- .../camel/processor/SendDynamicProcessor.java | 16 +- .../java/org/apache/camel/processor/Splitter.java | 8 +- .../apache/camel/processor/ThreadsProcessor.java | 3 +- .../apache/camel/processor/WireTapProcessor.java | 5 +- .../aggregate/UseOriginalAggregationStrategy.java | 16 + .../processor/resume/ResumableCompletion.java | 8 +- .../processor/validator/ProcessorValidator.java | 4 +- .../org/apache/camel/reifier/AbstractReifier.java | 4 +- .../org/apache/camel/reifier/AggregateReifier.java | 4 +- .../java/org/apache/camel/reifier/BeanReifier.java | 4 +- .../org/apache/camel/reifier/ChoiceReifier.java | 7 +- .../apache/camel/reifier/ClaimCheckReifier.java | 8 +- .../org/apache/camel/reifier/MulticastReifier.java | 8 +- .../org/apache/camel/reifier/ProcessorReifier.java | 36 +- .../apache/camel/reifier/RecipientListReifier.java | 8 +- .../apache/camel/reifier/ResequenceReifier.java | 8 +- .../org/apache/camel/reifier/ResumableReifier.java | 4 +- .../org/apache/camel/reifier/RouteReifier.java | 4 +- .../org/apache/camel/reifier/SplitReifier.java | 8 +- .../reifier/dataformat/DataFormatReifier.java | 11 +- .../reifier/errorhandler/ErrorHandlerReifier.java | 14 +- .../camel/reifier/language/ExpressionReifier.java | 8 +- .../language/XMLTokenizerExpressionReifier.java | 3 +- .../reifier/language/XPathExpressionReifier.java | 3 +- .../reifier/language/XQueryExpressionReifier.java | 3 +- .../org/apache/camel/core/xml/streamCaching.json | 2 +- .../java/org/apache/camel/ContextTestSupport.java | 7 +- .../test/java/org/apache/camel/TestSupport.java | 20 +- .../camel/builder/FluentProducerTemplateTest.java | 4 +- .../org/apache/camel/builder/RouteBuilderTest.java | 3 +- .../component/mock/MockEndpointTimeClauseTest.java | 4 +- .../rest/FromRestGetInterceptFromTest.java | 62 + .../component/xslt/XsltResultHandlerTest.java | 4 +- .../camel/converter/TypeCoerceCompareTest.java | 331 + .../impl/DefaultComponentAutowiredFalseTest.java | 3 +- .../apache/camel/impl/RouteSedaStopStartTest.java | 8 +- .../camel/impl/RouteSedaSuspendResumeTest.java | 8 +- .../camel/impl/engine/PeriodTaskSchedulerTest.java | 8 +- .../impl/event/EventNotifierExchangeSentTest.java | 6 +- .../RoutesConfigurationBuilderIdOrPatternTest.java | 9 +- .../model/RoutesConfigurationBuilderTest.java | 15 +- .../processor/CustomProcessorFactoryTest.java | 6 +- .../MultiCastParallelAndStreamCachingTest.java | 26 +- ...ParallelAndStreamCachingWithEncryptionTest.java | 5 +- .../camel/processor/MyLoggingSentEventNotifer.java | 3 +- .../apache/camel/processor/NavigateRouteTest.java | 6 +- .../SetHeaderUsingDslExpressionsTest.java | 3 +- ...litterUseOriginalNotPropagateExceptionTest.java | 13 +- ...UseOriginalPropagateExceptionSubRouteTest.java} | 38 +- ...SplitterUseOriginalPropagateExceptionTest.java} | 26 +- .../SplitterWithCustomThreadPoolExecutorTest.java | 4 +- .../async/AsyncEndpointEventNotifierTest.java | 3 +- .../camel/processor/converter/custom/MyBean.java | 3 +- .../camel/processor/interceptor/DebugTest.java | 3 +- .../PropertyBindingSupportConfigurerTest.java | 6 +- .../camel/support/cache/SimpleLRUCacheTest.java | 14 +- .../NoClassDefFoundErrorWrapExceptionTest.java | 10 +- .../camel/impl/health/ConsumerHealthCheck.java | 8 +- .../impl/health/DefaultHealthCheckRegistry.java | 6 +- ...ttpServerConfigurationPropertiesConfigurer.java | 6 + .../camel-main-configuration-metadata.json | 5 +- .../org/apache/camel/main/components.properties | 2 + core/camel-main/src/main/docs/main.adoc | 7 +- .../main/HttpServerConfigurationProperties.java | 24 + .../camel/main/SSLConfigurationProperties.java | 34 +- .../DefaultInstrumentationProcessor.java | 12 +- .../DefaultManagementObjectNameStrategy.java | 160 +- .../DefaultManagementObjectStrategy.java | 12 +- .../management/JmxManagementLifecycleStrategy.java | 91 +- .../camel/management/JmxManagementStrategy.java | 4 +- .../management/JmxManagementStrategyFactory.java | 3 +- .../camel/management/mbean/ManagedCamelHealth.java | 12 +- .../management/mbean/ManagedClusterService.java | 4 +- .../camel/management/mbean/ManagedComponent.java | 12 +- .../camel/management/mbean/ManagedDataFormat.java | 8 +- .../camel/management/mbean/ManagedDoTry.java | 4 +- .../camel/management/mbean/ManagedEndpoint.java | 4 +- .../management/mbean/ManagedEventNotifier.java | 4 +- .../camel/management/mbean/ManagedProcess.java | 4 +- .../camel/management/mbean/ManagedProcessor.java | 12 +- .../camel/management/mbean/ManagedService.java | 13 +- .../mbean/ManagedSupervisingRouteController.java | 8 +- .../camel/management/mbean/ManagedThreads.java | 44 +- .../camel/converter/stream/CachedOutputStream.java | 4 +- .../apache/camel/saga/InMemorySagaCoordinator.java | 7 +- .../org/apache/camel/support/AbstractExchange.java | 17 +- .../camel/support/AbstractVariableRepository.java | 3 +- .../support/AsyncProcessorConverterHelper.java | 8 +- .../apache/camel/support/CamelContextHelper.java | 4 +- .../apache/camel/support/ChildServiceSupport.java | 4 +- .../org/apache/camel/support/DefaultComponent.java | 17 +- .../org/apache/camel/support/DefaultConsumer.java | 4 +- .../org/apache/camel/support/DefaultEndpoint.java | 16 +- .../org/apache/camel/support/DefaultRegistry.java | 8 +- .../org/apache/camel/support/DeferProducer.java | 4 +- .../org/apache/camel/support/EndpointHelper.java | 11 +- .../camel/support/EventDrivenPollingConsumer.java | 9 +- .../org/apache/camel/support/ExceptionHelper.java} | 32 +- .../org/apache/camel/support/ExchangeHelper.java | 48 +- .../support/ExpressionToPredicateAdapter.java | 20 +- .../apache/camel/support/GroupTokenIterator.java | 10 +- .../support/HeaderFilterStrategyComponent.java | 4 +- .../org/apache/camel/support/LanguageHelper.java | 56 +- .../org/apache/camel/support/LanguageSupport.java | 7 +- .../camel/support/LifecycleStrategySupport.java | 27 +- .../org/apache/camel/support/LoggerHelper.java | 28 +- .../org/apache/camel/support/MessageHelper.java | 35 +- .../org/apache/camel/support/ObjectHelper.java | 121 +- .../apache/camel/support/OrderedComparator.java | 8 +- .../camel/support/PredicateAssertHelper.java | 3 +- .../support/PredicateToExpressionAdapter.java | 4 +- .../camel/support/PropertyBindingSupport.java | 67 +- .../camel/support/PropertyConfigurerHelper.java | 4 +- .../org/apache/camel/support/ResolverHelper.java | 16 +- .../camel/support/RouteVariableRepository.java | 3 +- .../camel/support/ScheduledPollConsumer.java | 4 +- .../camel/support/ScheduledPollEndpoint.java | 10 +- .../org/apache/camel/support/SupplierRegistry.java | 20 +- .../camel/support/builder/ExpressionBuilder.java | 4 +- .../camel/support/builder/OutputStreamBuilder.java | 4 +- .../apache/camel/support/builder/ValueBuilder.java | 12 +- .../camel/support/cache/DefaultProducerCache.java | 4 +- .../support/component/AbstractApiComponent.java | 3 +- .../support/component/AbstractApiEndpoint.java | 4 +- .../support/component/AbstractApiProducer.java | 3 +- .../camel/support/component/ApiConsumerHelper.java | 4 +- .../camel/support/component/ApiMethodHelper.java | 7 +- .../component/ApiMethodPropertiesHelper.java | 14 +- .../component/EndpointUriFactorySupport.java | 3 +- .../component/PropertyConfigurerSupport.java | 3 +- .../support/jndi/CamelInitialContextFactory.java | 4 +- .../org/apache/camel/support/jndi/JndiContext.java | 15 +- .../DefaultManagementMBeanAssembler.java | 8 +- .../processor/DefaultExchangeFormatter.java | 8 +- .../camel/support/processor/RestBindingAdvice.java | 8 +- .../camel/support/resume/ResumeStrategyHelper.java | 4 +- .../main/java/org/apache/camel/util/IOHelper.java | 75 +- .../org/apache/camel/xml/LwModelToXMLDumper.java | 8 +- .../java/org/apache/camel/xml/in/BaseParser.java | 10 +- .../java/org/apache/camel/xml/out/BaseWriter.java | 8 +- .../modules/ROOT/examples/json/tahu-edge.json | 1 + .../modules/ROOT/examples/json/tahu-host.json | 1 + docs/components/modules/ROOT/nav.adoc | 3 + .../modules/ROOT/pages/tahu-edge-component.adoc | 1 + .../modules/ROOT/pages/tahu-host-component.adoc | 1 + .../modules/ROOT/pages/tahu-summary.adoc | 1 + .../ROOT/pages/camel-4x-upgrade-guide-4_7.adoc | 4 +- .../ROOT/pages/camel-4x-upgrade-guide-4_8.adoc | 10 + .../component/ComponentsBuilderFactory.java | 26 + .../dsl/Aws2KinesisComponentBuilderFactory.java | 10 +- .../dsl/AzureEventhubsComponentBuilderFactory.java | 44 +- .../dsl/TahuEdgeComponentBuilderFactory.java | 302 + .../dsl/TahuHostComponentBuilderFactory.java | 305 + .../builder/endpoint/EndpointBuilderFactory.java | 2 + .../camel/builder/endpoint/EndpointBuilders.java | 2 + .../builder/endpoint/StaticEndpointBuilders.java | 100 +- .../AtmosphereWebsocketEndpointBuilderFactory.java | 192 +- .../dsl/EventHubsEndpointBuilderFactory.java | 120 +- .../endpoint/dsl/HttpEndpointBuilderFactory.java | 64 +- .../dsl/JettyHttp12EndpointBuilderFactory.java | 64 +- .../endpoint/dsl/JiraEndpointBuilderFactory.java | 493 + .../dsl/Kinesis2EndpointBuilderFactory.java | 20 +- ...KubernetesConfigMapsEndpointBuilderFactory.java | 13 + .../endpoint/dsl/PdfEndpointBuilderFactory.java | 21 +- .../dsl/ServletEndpointBuilderFactory.java | 64 +- .../dsl/TahuEdgeEndpointBuilderFactory.java | 639 + .../dsl/TahuHostEndpointBuilderFactory.java | 510 + dsl/camel-jbang/camel-jbang-core/pom.xml | 6 + .../dsl/jbang/core/commands/CamelJBangMain.java | 4 +- .../dsl/jbang/core/commands/ExportCamelMain.java | 83 + .../MissingPluginParameterExceptionHandler.java | 55 + .../camel/dsl/jbang/core/common/RuntimeType.java | 4 +- .../main/resources/templates/main-jkube-pom.tmpl | 24 + .../src/main/resources/templates/main-pom.tmpl | 2 + .../dsl/jbang/core/commands/ExportMainJibTest.java | 101 + .../jbang/core/commands/ExportMainJkubeTest.java | 105 + .../ParameterExceptionHandlerTest.java | 69 + .../src/test/resources/application-jib.properties | 3 +- .../test/resources/application-jkube.properties | 12 +- .../camel-component-known-dependencies.properties | 2 + .../camel-main-known-dependencies.properties | 16 +- .../kotlin/components/AtmosphereWebsocketUriDsl.kt | 44 +- .../camel/kotlin/components/Aws2KinesisUriDsl.kt | 6 +- .../kotlin/components/AzureEventhubsUriDsl.kt | 40 +- .../apache/camel/kotlin/components/HttpUriDsl.kt | 44 +- .../apache/camel/kotlin/components/JettyUriDsl.kt | 44 +- .../apache/camel/kotlin/components/JiraUriDsl.kt | 192 + .../camel/kotlin/components/ServletUriDsl.kt | 44 +- .../camel/kotlin/components/TahuEdgeUriDsl.kt | 240 + .../camel/kotlin/components/TahuHostUriDsl.kt | 179 + .../components/{JiraUriDsl.kt => TahuUriDsl.kt} | 189 +- dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml | 2 +- parent/pom.xml | 77 +- pom.xml | 6 +- .../test/infra/aws2/services/container.properties | 2 +- .../elasticsearch/services/container.properties | 2 +- test-infra/camel-test-infra-hivemq/pom.xml | 54 + .../test/infra/hivemq/common/HiveMQProperties.java | 37 + .../services/AbstractLocalHiveMQService.java | 101 + .../test/infra/hivemq/services/HiveMQService.java | 35 +- .../hivemq/services/HiveMQServiceFactory.java | 94 + .../infra/hivemq/services/LocalHiveMQService.java | 24 +- .../services/LocalHiveMQSparkplugTCKService.java | 49 + .../infra/hivemq/services/RemoteHiveMQService.java | 70 + .../camel/test/infra/hivemq/services/Dockerfile | 34 + .../infra/hivemq}/services/container.properties | 5 +- .../services/RabbitMQLocalContainerService.java | 1 + .../solr/services/SolrLocalContainerService.java | 1 + test-infra/pom.xml | 1 + .../apache/camel/tooling/util/JavadocHelper.java | 4 +- .../org/apache/camel/tooling/util/Strings.java | 4 +- .../camel/tooling/util/srcgen/Annotation.java | 2 +- .../camel/tooling/util/srcgen/GenericType.java | 2 +- .../camel/tooling/util/srcgen/JavaClass.java | 6 +- .../maven/camel-api-component-maven-plugin/pom.xml | 2 +- .../pom.xml | 2 +- .../packaging/AbstractGenerateConfigurerMojo.java | 21 +- .../camel/maven/packaging/ComponentDslMojo.java | 2 +- .../camel/maven/packaging/EndpointDslMojo.java | 2 +- .../packaging/EndpointSchemaGeneratorMojo.java | 19 +- .../maven/packaging/PackageDataFormatMojo.java | 2 +- .../camel/maven/packaging/PackageLanguageMojo.java | 2 +- .../camel/maven/packaging/PackageModelMojo.java | 4 +- .../maven/packaging/PrepareCamelMainDocMojo.java | 2 +- .../maven/packaging/PrepareComponentMojo.java | 2 +- .../apache/camel/maven/packaging/SchemaHelper.java | 4 +- .../camel/maven/packaging/SpiGeneratorMojo.java | 2 +- .../maven/packaging/UpdateSensitizeHelper.java | 2 +- .../maven/packaging/generics/JavadocUtil.java | 2 +- .../packaging/generics/PackagePluginUtils.java | 3 +- tooling/parent/pom.xml | 4 +- 629 files changed, 25190 insertions(+), 14362 deletions(-) create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/tahu-edge.json create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/tahu-host.json create mode 100644 components/camel-as2/camel-as2-api/src/test/java/org/apache/camel/component/as2/api/AS2MicAlgorithmTest.java create mode 100644 components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletEnvTest.java create mode 100644 components/camel-kamelet/src/test/resources/double-kamelet.xml create mode 100644 components/camel-opentelemetry/src/test/java/org/apache/camel/opentelemetry/CamelOpenTelemetryExtension.java create mode 100644 components/camel-opentelemetry/src/test/java/org/apache/camel/opentelemetry/SpanTreePrinter.java create mode 100644 components/camel-pdf/src/test/java/org/apache/camel/component/pdf/PdfMergeTest.java create mode 100644 components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenapiProcessorStrategyTest.java create mode 100644 components/camel-rest-openapi/src/test/resources/missing-opid.yaml create mode 100644 components/camel-tahu/pom.xml create mode 100644 components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuEdgeComponentConfigurer.java create mode 100644 components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuEdgeEndpointConfigurer.java copy components/{camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java => camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuEdgeEndpointUriFactory.java} (60%) create mode 100644 components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuEdgePayloadConverterLoader.java create mode 100644 components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuHostComponentConfigurer.java create mode 100644 components/camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuHostEndpointConfigurer.java copy components/{camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java => camel-tahu/src/generated/java/org/apache/camel/component/tahu/TahuHostEndpointUriFactory.java} (65%) create mode 100644 components/camel-tahu/src/generated/resources/META-INF/org/apache/camel/component/tahu/tahu-edge.json create mode 100644 components/camel-tahu/src/generated/resources/META-INF/org/apache/camel/component/tahu/tahu-host.json create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/component.properties create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/component/tahu-edge create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/component/tahu-host create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/configurer/tahu-edge-component create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/configurer/tahu-edge-endpoint create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/configurer/tahu-host-component create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/configurer/tahu-host-endpoint create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/urifactory/tahu-edge-endpoint create mode 100644 components/camel-tahu/src/generated/resources/META-INF/services/org/apache/camel/urifactory/tahu-host-endpoint create mode 100644 components/camel-tahu/src/main/docs/tahu-edge-component.adoc create mode 100644 components/camel-tahu/src/main/docs/tahu-host-component.adoc create mode 100644 components/camel-tahu/src/main/docs/tahu-summary.adoc create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuConfiguration.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuConstants.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuDefaultComponent.java copy core/camel-api/src/main/java/org/apache/camel/cloud/ServiceFilter.java => components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuDefaultEndpoint.java (60%) create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuEdgeComponent.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuEdgeEndpoint.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuEdgePayloadConverter.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuEdgeProducer.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuException.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuHostComponent.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuHostConsumer.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/TahuHostEndpoint.java copy core/camel-api/src/main/java/org/apache/camel/cloud/ServiceHealth.java => components/camel-tahu/src/main/java/org/apache/camel/component/tahu/handlers/AtomicBdSeqManager.java (55%) create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/handlers/CamelBdSeqManager.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/handlers/TahuEdgeClient.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/handlers/TahuEdgeClientCallback.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/handlers/TahuEdgeMetricHandler.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/handlers/TahuHostApplication.java create mode 100644 components/camel-tahu/src/main/java/org/apache/camel/component/tahu/handlers/TahuHostApplicationEventHandler.java create mode 100644 components/camel-tahu/src/main/resources/META-INF/services/org/apache/camel/component/tahu create mode 100644 components/camel-tahu/src/test/java/org/apache/camel/component/tahu/SparkplugTCKService.java create mode 100644 components/camel-tahu/src/test/java/org/apache/camel/component/tahu/TahuConfigurationTest.java create mode 100644 components/camel-tahu/src/test/java/org/apache/camel/component/tahu/TahuEdgeProducerRouteBuilder.java create mode 100644 components/camel-tahu/src/test/java/org/apache/camel/component/tahu/TahuEdgeProducerTest.java create mode 100644 components/camel-tahu/src/test/java/org/apache/camel/component/tahu/TahuHostConsumerRouteBuilder.java create mode 100644 components/camel-tahu/src/test/java/org/apache/camel/component/tahu/TahuHostConsumerTest.java create mode 100644 components/camel-tahu/src/test/java/org/apache/camel/component/tahu/TahuTestSupport.java create mode 100644 components/camel-tahu/src/test/java/org/apache/camel/component/tahu/handlers/TahuEdgeClientManualTest.java create mode 100644 components/camel-tahu/src/test/java/org/apache/camel/component/tahu/handlers/TahuHostApplicationManualTest.java create mode 100644 components/camel-tahu/src/test/resources/logback-test.xml create mode 100644 core/camel-core/src/test/java/org/apache/camel/component/rest/FromRestGetInterceptFromTest.java create mode 100644 core/camel-core/src/test/java/org/apache/camel/converter/TypeCoerceCompareTest.java copy core/camel-core/src/test/java/org/apache/camel/processor/{SplitterUseOriginalNotPropagateExceptionTest.java => SplitterUseOriginalPropagateExceptionSubRouteTest.java} (63%) copy core/camel-core/src/test/java/org/apache/camel/processor/{SplitterUseOriginalNotPropagateExceptionTest.java => SplitterUseOriginalPropagateExceptionTest.java} (71%) copy core/{camel-api/src/main/java/org/apache/camel/cloud/ServiceFilter.java => camel-support/src/main/java/org/apache/camel/support/ExceptionHelper.java} (55%) create mode 120000 docs/components/modules/ROOT/examples/json/tahu-edge.json create mode 120000 docs/components/modules/ROOT/examples/json/tahu-host.json create mode 120000 docs/components/modules/ROOT/pages/tahu-edge-component.adoc create mode 120000 docs/components/modules/ROOT/pages/tahu-host-component.adoc create mode 120000 docs/components/modules/ROOT/pages/tahu-summary.adoc create mode 100644 dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/TahuEdgeComponentBuilderFactory.java create mode 100644 dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/TahuHostComponentBuilderFactory.java create mode 100644 dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TahuEdgeEndpointBuilderFactory.java create mode 100644 dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/TahuHostEndpointBuilderFactory.java create mode 100644 dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/MissingPluginParameterExceptionHandler.java create mode 100644 dsl/camel-jbang/camel-jbang-core/src/main/resources/templates/main-jkube-pom.tmpl create mode 100644 dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportMainJibTest.java create mode 100644 dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportMainJkubeTest.java create mode 100644 dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/ParameterExceptionHandlerTest.java copy test-infra/camel-test-infra-aws-v2/src/test/resources/org/apache/camel/test/infra/aws2/services/container.properties => dsl/camel-jbang/camel-jbang-core/src/test/resources/application-jib.properties (95%) copy test-infra/camel-test-infra-aws-v2/src/test/resources/org/apache/camel/test/infra/aws2/services/container.properties => dsl/camel-jbang/camel-jbang-core/src/test/resources/application-jkube.properties (74%) create mode 100644 dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/TahuEdgeUriDsl.kt create mode 100644 dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/TahuHostUriDsl.kt copy dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/{JiraUriDsl.kt => TahuUriDsl.kt} (52%) create mode 100644 test-infra/camel-test-infra-hivemq/pom.xml create mode 100644 test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/common/HiveMQProperties.java create mode 100644 test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/AbstractLocalHiveMQService.java copy core/camel-api/src/main/java/org/apache/camel/cloud/ServiceDiscovery.java => test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/HiveMQService.java (65%) create mode 100644 test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/HiveMQServiceFactory.java copy core/camel-core-model/src/main/java/org/apache/camel/builder/SpringTransactionErrorHandlerBuilder.java => test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/LocalHiveMQService.java (55%) create mode 100644 test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/LocalHiveMQSparkplugTCKService.java create mode 100644 test-infra/camel-test-infra-hivemq/src/test/java/org/apache/camel/test/infra/hivemq/services/RemoteHiveMQService.java create mode 100644 test-infra/camel-test-infra-hivemq/src/test/resources/org/apache/camel/test/infra/hivemq/services/Dockerfile copy test-infra/{camel-test-infra-aws-v2/src/test/resources/org/apache/camel/test/infra/aws2 => camel-test-infra-hivemq/src/test/resources/org/apache/camel/test/infra/hivemq}/services/container.properties (84%)