You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by "allthingssecurity (via GitHub)" <gi...@apache.org> on 2026/10/07 00:05:18 UTC
[PR] CAMEL-25073: camel-management - Give each thread pool of the same source its own MBean (item 4) [camel]
allthingssecurity opened a new pull request, #27465:
URL: https://github.com/apache/camel/pull/27465
# Description
[CAMEL-25073](https://issues.apache.org/jira/browse/CAMEL-25073), item 4
@davsclaus listed this after his deep review of #26959 (CAMEL-25065): thread pools created by the same source get the same object name. For example, an aggregate with `completionTimeout` and `optimisticLocking` creates two pools from its `AggregateProcessor` (the timeout checker and the optimistic locking executor), and a recoverable repository adds a third (the recover checker). Only `threadpools,name="AggregateProcessor(0x...)"` was registered. The other pools were skipped as "already managed" and were not visible in JMX. The ticket has four options. This PR implements the recommended one, (a). The alternatives are listed below; if you prefer one of them, I'll change the PR.
Cause: `BaseExecutorServiceManager.onThreadPoolCreated` builds the thread pool id from the source only. For a source that is not a `NamedNode`, a `String` or a `StaticService`, that is the simple class name plus the identity hash, and the source id is `null`. The name of the pool was not used, so all pools of one source got the same object name.
Change, in `camel-base-engine`: for such a source the name of the thread pool (as passed to the `ExecutorServiceManager`, sanitized as before) is now the source id. `DefaultManagementObjectNameStrategy` already appends the source id to the MBean name, so each pool gets its own MBean, such as `AggregateProcessor(0x1b2c3d4e)(AggregateTimeoutChecker)`. Its `SourceId` attribute is `AggregateTimeoutChecker`. The `Id` attribute does not change. The javadoc of `LifecycleStrategy.onThreadPoolAdd` (`camel-api`, javadoc only) says what the source id is in that case.
Which names change: only the MBean names that contain an identity hash today. A monitoring tool cannot query those by a fixed name anyway, since the hash differs on every run. These names keep their form:
- thread pools of EIPs (`NamedNode` sources, such as `threads1(threads)`);
- pools created with a `String` source;
- pools without a source;
- pools of static services such as `DefaultShutdownStrategy` or `DefaultSupervisingRouteController`, whose id is the class name.
The upgrade guide has a paragraph under `=== camel-management` about the `SourceId` attribute and the MBean name.
Options on the ticket:
- (a) The pool name as the source id, for a source that is neither a node nor a String (this PR). This PR also leaves out static services, so their stable names do not change. If you want the same rule for them (a static service that ever creates two pools would collapse in the same way; none in `core` does today), it is a one-line change.
- (b) Put the pool name into the id (`AggregateTimeoutChecker(AggregateProcessor(0x...))`). This changes the `Id` attribute too.
- (c) Make the name unique on a clash in `JmxManagementLifecycleStrategy` (append a counter). The names would depend on the start order, and the cause would be hidden.
- (d) Only document the limitation.
Tests: new `ManagedAggregateThreadPoolsTest` (aggregate with `completionTimeout` and `optimisticLocking`). It checks:
- both pools are registered, with the pool name as `SourceId` and in the MBean name;
- the same after a stop and start of the route;
- both are unregistered when the route is removed.
It fails on main in two runs: `The timeout checker and the optimistic locking pools should be registered: [...name="AggregateProcessor(0x7db77e7d)"] ==> expected: <2> but was: <1>`. The existing thread pool tests (`ManagedThreadPool*`, `DualManagedThreadPool*`, `ManagedVirtualThreadExecutorTest`, `ManagedRemoveRouteAggregateThreadPoolTest`) still pass unchanged. Whole `camel-management` module: 532 tests, 0 failures, 1 skipped. `camel-core` (with `camel-base-engine` in the build): 8087 tests, 0 failures, 45 skipped.
Related CAMEL-25073 PRs, each for one item and based on `main`: item 1 (`camel-management-context-name-object-name`), item 2 (`camel-management-onexception-shared-mbean`), item 3 (`camel-management-masked-endpoint-unregister`) and item 5 (`camel-management-contextonly-components`). All five merge cleanly with `main` and with each other in every pair (`git merge-tree`). Items 1, 2, 3 and 5 change different methods of `JmxManagementLifecycleStrategy`; items 1, 4 and 5 add separate paragraphs under `=== camel-management` in the upgrade guide. With all five merged together, the `camel-management` module passes (553 tests, 0 failures, 1 skipped). None depends on another.
# Target
- [x] I checked that the commit is targeting the correct branch (Camel 4 uses the `main` branch)
# Tracking
- [x] If this is a large change, bug fix, or code improvement, I checked there is a [JIRA issue](https://issues.apache.org/jira/browse/CAMEL) filed for the change (usually before you start working on it).
# Apache Camel coding standards and style
- [x] I checked that each commit in the pull request has a meaningful subject line and body.
- [ ] I have run `mvn clean install -DskipTests` locally from root folder and I have committed all auto-generated changes.
(I built and tested `core/camel-api`, `core/camel-base-engine` and `core/camel-management`, including the formatter and import-sort plugins. No generated files change. I did not run the full root build.)
# AI-assisted contributions
- [x] If this PR includes AI-generated code, commits have proper co-authorship attribution (e.g., `Co-authored-by` trailers) and the PR description identifies the AI tool used.
This PR was prepared with Claude Code (Claude Opus 5.5). The commit carries a `Co-Authored-By` trailer.
_Claude Code on behalf of allthingssecurity_
🤖 Generated with [Claude Code](https://claude.com/claude-code)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-25073: camel-management - Give each thread pool of the same source its own MBean (item 4) [camel]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #27465:
URL: https://github.com/apache/camel/pull/27465#issuecomment-6032186503
<!-- ci-tested-modules -->
:test_tube: **CI tested the following changed modules:**
- `core/camel-api`
- `core/camel-base-engine`
- `core/camel-management`
- `docs`
> :information_source: Dependent modules were not tested because the total number of affected modules exceeded the threshold (50). Use the `test-dependents` label to force testing all dependents.
:repeat: **2 tests passed only after a retry on JDK 25** (2 retried attempts)
<details><summary>Recovered flaky tests on JDK 25 (2)</summary>
| Module | Test | Failed attempts | First failure |
| --- | --- | --- | --- |
| `core/camel-management` | `ManagedAggregateControllerTest.testForceCompletionOfAll` | 1 | expected: <0> but was: <1> |
| `core/camel-management` | `ManagedMessageSizeTest.testMessageSizeOnEndpoints` | 1 | expected: <9> but was: <11> |
> :information_source: These tests did **not** fail the build. Surefire retried them and they passed.
> Retries are enabled project-wide by `surefire.rerunFailingTestsCount` in `parent/pom.xml`.
</details>
---
<details><summary>:microscope: Scalpel shadow comparison — Scalpel: 570 of 699 tested, 27 compile-only — current: 570 all tested</summary>
[Maveniverse Scalpel](https://github.com/maveniverse/scalpel) detected **570 affected modules** (current approach: 570).
**Skip-tests mode would test 570 modules** (4 direct + 567 downstream), **skip tests for 27** (generated code, meta-modules)
<details><summary>Modules Scalpel would test (570)</summary>
- `archetypes` ← downstream of org.apache.camel:camel-support
- `camel-a2a` ← downstream of org.apache.camel:camel-support
- `camel-activemq` ← downstream of org.apache.camel:camel-core-model
- `camel-activemq6` ← downstream of org.apache.camel:camel-core-model
- `camel-ai-observability` ← downstream of org.apache.camel:camel-support
- `camel-ai-observability-api` ← downstream of org.apache.camel:camel-support
- `camel-ai-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-ai-resource` ← downstream of org.apache.camel:camel-support
- `camel-ai-tool` ← downstream of org.apache.camel:camel-support
- `camel-alibaba-common` ← downstream of org.apache.camel:camel-support
- `camel-alibaba-eventbridge` ← downstream of org.apache.camel:camel-support
- `camel-alibaba-fc` ← downstream of org.apache.camel:camel-support
- `camel-alibaba-kms` ← downstream of org.apache.camel:camel-support
- `camel-alibaba-mns` ← downstream of org.apache.camel:camel-support
- `camel-alibaba-oss` ← downstream of org.apache.camel:camel-support
- `camel-alibaba-ots` ← downstream of org.apache.camel:camel-support
- `camel-alibaba-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-alibaba-sls` ← downstream of org.apache.camel:camel-support
- `camel-alibaba-sms` ← downstream of org.apache.camel:camel-support
- `camel-amqp` ← downstream of org.apache.camel:camel-core-model
- `camel-api` ← core/camel-api/src/main/java/org/apache/camel/spi/LifecycleStrategy.java
- `camel-api-component-maven-plugin` ← downstream of org.apache.camel:camel-test-junit6
- `camel-arangodb` ← downstream of org.apache.camel:camel-support
- `camel-archetype-api-component` ← downstream of org.apache.camel:camel-support
- `camel-archetype-component` ← downstream of org.apache.camel:camel-support
- `camel-archetype-dataformat` ← downstream of org.apache.camel:camel-support
- `camel-archetype-java` ← downstream of org.apache.camel:camel-support
- `camel-archetype-main` ← downstream of org.apache.camel:camel-support
- `camel-as2` ← downstream of org.apache.camel:camel-support
- `camel-as2-api` ← downstream of org.apache.camel:camel-api
- `camel-as2-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-asn1` ← downstream of org.apache.camel:camel-support
- `camel-asterisk` ← downstream of org.apache.camel:camel-support
- `camel-atmosphere-websocket` ← downstream of org.apache.camel:camel-support
- `camel-atom` ← downstream of org.apache.camel:camel-support
- `camel-attachments` ← downstream of org.apache.camel:camel-support
- `camel-avro` ← downstream of org.apache.camel:camel-support
- `camel-avro-rpc` ← downstream of org.apache.camel:camel-support
- `camel-avro-rpc-jetty` ← downstream of org.apache.camel:camel-api
- `camel-avro-rpc-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-avro-rpc-spi` ← downstream of org.apache.camel:camel-core-model
- `camel-aws-bedrock` ← downstream of org.apache.camel:camel-support
- `camel-aws-cloudtrail` ← downstream of org.apache.camel:camel-support
- `camel-aws-common` ← downstream of org.apache.camel:camel-support
- `camel-aws-config` ← downstream of org.apache.camel:camel-support
- `camel-aws-parameter-store` ← downstream of org.apache.camel:camel-support
- `camel-aws-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-aws-secrets-manager` ← downstream of org.apache.camel:camel-support
- `camel-aws-security-hub` ← downstream of org.apache.camel:camel-support
- `camel-aws2-athena` ← downstream of org.apache.camel:camel-support
- `camel-aws2-comprehend` ← downstream of org.apache.camel:camel-support
- `camel-aws2-cw` ← downstream of org.apache.camel:camel-support
- `camel-aws2-ddb` ← downstream of org.apache.camel:camel-support
- `camel-aws2-ec2` ← downstream of org.apache.camel:camel-support
- `camel-aws2-ecs` ← downstream of org.apache.camel:camel-support
- `camel-aws2-eks` ← downstream of org.apache.camel:camel-support
- `camel-aws2-eventbridge` ← downstream of org.apache.camel:camel-support
- `camel-aws2-iam` ← downstream of org.apache.camel:camel-support
- `camel-aws2-kinesis` ← downstream of org.apache.camel:camel-support
- `camel-aws2-kms` ← downstream of org.apache.camel:camel-support
- `camel-aws2-lambda` ← downstream of org.apache.camel:camel-support
- `camel-aws2-mq` ← downstream of org.apache.camel:camel-support
- `camel-aws2-msk` ← downstream of org.apache.camel:camel-support
- `camel-aws2-polly` ← downstream of org.apache.camel:camel-support
- `camel-aws2-redshift` ← downstream of org.apache.camel:camel-support
- `camel-aws2-rekognition` ← downstream of org.apache.camel:camel-support
- `camel-aws2-s3` ← downstream of org.apache.camel:camel-support
- `camel-aws2-s3-vectors` ← downstream of org.apache.camel:camel-support
- `camel-aws2-ses` ← downstream of org.apache.camel:camel-support
- `camel-aws2-sns` ← downstream of org.apache.camel:camel-support
- `camel-aws2-sqs` ← downstream of org.apache.camel:camel-support
- `camel-aws2-step-functions` ← downstream of org.apache.camel:camel-support
- `camel-aws2-sts` ← downstream of org.apache.camel:camel-support
- `camel-aws2-textract` ← downstream of org.apache.camel:camel-support
- `camel-aws2-timestream` ← downstream of org.apache.camel:camel-support
- `camel-aws2-transcribe` ← downstream of org.apache.camel:camel-support
- `camel-aws2-translate` ← downstream of org.apache.camel:camel-support
- `camel-azure-common` ← downstream of org.apache.camel:camel-core-model
- `camel-azure-cosmosdb` ← downstream of org.apache.camel:camel-support
- `camel-azure-eventgrid` ← downstream of org.apache.camel:camel-support
- `camel-azure-eventhubs` ← downstream of org.apache.camel:camel-support
- `camel-azure-files` ← downstream of org.apache.camel:camel-core-model
- `camel-azure-functions` ← downstream of org.apache.camel:camel-support
- `camel-azure-key-vault` ← downstream of org.apache.camel:camel-support
- `camel-azure-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-azure-schema-registry` ← downstream of org.apache.camel:camel-support
- `camel-azure-servicebus` ← downstream of org.apache.camel:camel-support
- `camel-azure-storage-blob` ← downstream of org.apache.camel:camel-support
- `camel-azure-storage-datalake` ← downstream of org.apache.camel:camel-support
- `camel-azure-storage-queue` ← downstream of org.apache.camel:camel-support
- `camel-barcode` ← downstream of org.apache.camel:camel-support
- `camel-base` ← downstream of org.apache.camel:camel-api
- `camel-base-engine` ← core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/BaseExecutorServiceManager.java
- `camel-base64` ← downstream of org.apache.camel:camel-support
- `camel-bean` ← downstream of org.apache.camel:camel-support
- `camel-bean-validator` ← downstream of org.apache.camel:camel-support
- `camel-beanio` ← downstream of org.apache.camel:camel-support
- `camel-bindy` ← downstream of org.apache.camel:camel-support
- `camel-bonita` ← downstream of org.apache.camel:camel-support
- `camel-box` ← downstream of org.apache.camel:camel-support
- `camel-box-api` ← downstream of org.apache.camel:camel-api
- `camel-box-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-braintree` ← downstream of org.apache.camel:camel-support
- `camel-browse` ← downstream of org.apache.camel:camel-support
- `camel-caffeine` ← downstream of org.apache.camel:camel-support
- `camel-camunda` ← downstream of org.apache.camel:camel-support
- `camel-cassandraql` ← downstream of org.apache.camel:camel-support
- `camel-catalog-common` ← downstream of org.apache.camel:camel-support
- `camel-cbor` ← downstream of org.apache.camel:camel-support
- `camel-chatscript` ← downstream of org.apache.camel:camel-support
- `camel-chunk` ← downstream of org.apache.camel:camel-support
- `camel-cli-connector` ← downstream of org.apache.camel:camel-support
- `camel-cli-debug` ← downstream of org.apache.camel:camel-cli-connector
- `camel-clickhouse` ← downstream of org.apache.camel:camel-support
- `camel-clickup` ← downstream of org.apache.camel:camel-support
- `camel-cloudevents` ← downstream of org.apache.camel:camel-support
- `camel-cluster` ← downstream of org.apache.camel:camel-api
- `camel-cm-sms` ← downstream of org.apache.camel:camel-support
- `camel-coap` ← downstream of org.apache.camel:camel-support
- `camel-cometd` ← downstream of org.apache.camel:camel-support
- `camel-console` ← downstream of org.apache.camel:camel-support
- `camel-consul` ← downstream of org.apache.camel:camel-support
- `camel-controlbus` ← downstream of org.apache.camel:camel-support
- `camel-core` ← downstream of org.apache.camel:camel-xml-io
- `camel-core-all` ← downstream of org.apache.camel:camel-api
- `camel-core-catalog` ← downstream of org.apache.camel:camel-api
- `camel-core-engine` ← downstream of org.apache.camel:camel-api
- `camel-core-languages` ← downstream of org.apache.camel:camel-api
- `camel-core-model` ← downstream of org.apache.camel:camel-api
- `camel-core-processor` ← downstream of org.apache.camel:camel-api
- `camel-core-reifier` ← downstream of org.apache.camel:camel-api
- `camel-core-xml` ← downstream of org.apache.camel:camel-core-engine
- `camel-couchbase` ← downstream of org.apache.camel:camel-support
- `camel-couchdb` ← downstream of org.apache.camel:camel-support
- `camel-cron` ← downstream of org.apache.camel:camel-support
- `camel-crypto` ← downstream of org.apache.camel:camel-support
- `camel-crypto-pgp` ← downstream of org.apache.camel:camel-support
- `camel-csv` ← downstream of org.apache.camel:camel-support
- `camel-cxf-common` ← downstream of org.apache.camel:camel-support
- `camel-cxf-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-cxf-rest` ← downstream of org.apache.camel:camel-support
- `camel-cxf-soap` ← downstream of org.apache.camel:camel-support
- `camel-cxf-spring-common` ← downstream of org.apache.camel:camel-support
- `camel-cxf-spring-rest` ← downstream of org.apache.camel:camel-core-model
- `camel-cxf-spring-soap` ← downstream of org.apache.camel:camel-core-model
- `camel-cxf-spring-transport` ← downstream of org.apache.camel:camel-core-model
- `camel-cxf-transport` ← downstream of org.apache.camel:camel-support
- `camel-cyberark-vault` ← downstream of org.apache.camel:camel-support
- `camel-dapr` ← downstream of org.apache.camel:camel-support
- `camel-dataformat` ← downstream of org.apache.camel:camel-support
- `camel-dataset` ← downstream of org.apache.camel:camel-core-model
- `camel-datasonnet` ← downstream of org.apache.camel:camel-support
- `camel-dataweave` ← downstream of org.apache.camel:camel-core-model
- `camel-debezium-common` ← downstream of org.apache.camel:camel-support
- `camel-debezium-common-parent` ← downstream of org.apache.camel:camel-support
- `camel-debezium-db2` ← downstream of org.apache.camel:camel-core-model
- `camel-debezium-maven-plugin` ← downstream of org.apache.camel:camel-support
- `camel-debezium-mongodb` ← downstream of org.apache.camel:camel-core-model
- `camel-debezium-mysql` ← downstream of org.apache.camel:camel-core-model
- `camel-debezium-oracle` ← downstream of org.apache.camel:camel-core-model
- `camel-debezium-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-debezium-postgres` ← downstream of org.apache.camel:camel-core-model
- `camel-debezium-sqlserver` ← downstream of org.apache.camel:camel-core-model
- `camel-debug` ← downstream of org.apache.camel:camel-support
- `camel-dfdl` ← downstream of org.apache.camel:camel-support
- `camel-dhis2` ← downstream of org.apache.camel:camel-support
- `camel-dhis2-api` ← downstream of org.apache.camel:camel-support
- `camel-dhis2-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-diagram` ← downstream of org.apache.camel:camel-core-model
- `camel-direct` ← downstream of org.apache.camel:camel-support
- `camel-disruptor` ← downstream of org.apache.camel:camel-support
- `camel-djl` ← downstream of org.apache.camel:camel-support
- `camel-dns` ← downstream of org.apache.camel:camel-support
- `camel-docker` ← downstream of org.apache.camel:camel-support
- `camel-docling` ← downstream of org.apache.camel:camel-support
- `camel-drill` ← downstream of org.apache.camel:camel-support
- `camel-dropbox` ← downstream of org.apache.camel:camel-support
- `camel-dsl-modeline` ← downstream of org.apache.camel:camel-support
- `camel-dsl-support` ← downstream of org.apache.camel:camel-support
- `camel-duckdb` ← downstream of org.apache.camel:camel-support
- `camel-dynamic-router` ← downstream of org.apache.camel:camel-support
- `camel-ehcache` ← downstream of org.apache.camel:camel-support
- `camel-elasticsearch` ← downstream of org.apache.camel:camel-support
- `camel-elasticsearch-rest-client` ← downstream of org.apache.camel:camel-support
- `camel-event` ← downstream of org.apache.camel:camel-support
- `camel-exec` ← downstream of org.apache.camel:camel-support
- `camel-fastjson` ← downstream of org.apache.camel:camel-support
- `camel-fhir` ← downstream of org.apache.camel:camel-support
- `camel-fhir-api` ← downstream of org.apache.camel:camel-support
- `camel-fhir-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-file` ← downstream of org.apache.camel:camel-support
- `camel-file-watch` ← downstream of org.apache.camel:camel-support
- `camel-flatpack` ← downstream of org.apache.camel:camel-core-model
- `camel-flink` ← downstream of org.apache.camel:camel-support
- `camel-flowable` ← downstream of org.apache.camel:camel-support
- `camel-fop` ← downstream of org.apache.camel:camel-support
- `camel-fory` ← downstream of org.apache.camel:camel-support
- `camel-freemarker` ← downstream of org.apache.camel:camel-support
- `camel-ftp` ← downstream of org.apache.camel:camel-core-model
- `camel-ftp-common` ← downstream of org.apache.camel:camel-core-model
- `camel-geocoder` ← downstream of org.apache.camel:camel-support
- `camel-git` ← downstream of org.apache.camel:camel-support
- `camel-github2` ← downstream of org.apache.camel:camel-support
- `camel-google-bigquery` ← downstream of org.apache.camel:camel-support
- `camel-google-calendar` ← downstream of org.apache.camel:camel-support
- `camel-google-common` ← downstream of org.apache.camel:camel-support
- `camel-google-drive` ← downstream of org.apache.camel:camel-support
- `camel-google-firestore` ← downstream of org.apache.camel:camel-support
- `camel-google-functions` ← downstream of org.apache.camel:camel-support
- `camel-google-mail` ← downstream of org.apache.camel:camel-support
- `camel-google-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-google-pubsub` ← downstream of org.apache.camel:camel-support
- `camel-google-secret-manager` ← downstream of org.apache.camel:camel-support
- `camel-google-sheets` ← downstream of org.apache.camel:camel-support
- `camel-google-speech-to-text` ← downstream of org.apache.camel:camel-support
- `camel-google-storage` ← downstream of org.apache.camel:camel-support
- `camel-google-text-to-speech` ← downstream of org.apache.camel:camel-support
- `camel-google-vertexai` ← downstream of org.apache.camel:camel-support
- `camel-google-vision` ← downstream of org.apache.camel:camel-support
- `camel-graphql` ← downstream of org.apache.camel:camel-support
- `camel-grok` ← downstream of org.apache.camel:camel-support
- `camel-groovy` ← downstream of org.apache.camel:camel-support
- `camel-grpc` ← downstream of org.apache.camel:camel-support
- `camel-gson` ← downstream of org.apache.camel:camel-support
- `camel-hashicorp-vault` ← downstream of org.apache.camel:camel-support
- `camel-hazelcast` ← downstream of org.apache.camel:camel-support
- `camel-health` ← downstream of org.apache.camel:camel-api
- `camel-hivemq` ← downstream of org.apache.camel:camel-support
- `camel-hl7` ← downstream of org.apache.camel:camel-core-model
- `camel-http` ← downstream of org.apache.camel:camel-core-model
- `camel-http-base` ← downstream of org.apache.camel:camel-support
- `camel-http-common` ← downstream of org.apache.camel:camel-support
- `camel-huawei-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-huaweicloud-common` ← downstream of org.apache.camel:camel-support
- `camel-huaweicloud-dms` ← downstream of org.apache.camel:camel-support
- `camel-huaweicloud-frs` ← downstream of org.apache.camel:camel-support
- `camel-huaweicloud-functiongraph` ← downstream of org.apache.camel:camel-support
- `camel-huaweicloud-iam` ← downstream of org.apache.camel:camel-support
- `camel-huaweicloud-imagerecognition` ← downstream of org.apache.camel:camel-support
- `camel-huaweicloud-obs` ← downstream of org.apache.camel:camel-support
- `camel-huaweicloud-smn` ← downstream of org.apache.camel:camel-support
- `camel-huggingface` ← downstream of org.apache.camel:camel-support
- `camel-ibm-cos` ← downstream of org.apache.camel:camel-support
- `camel-ibm-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-ibm-secrets-manager` ← downstream of org.apache.camel:camel-support
- `camel-ibm-watson-discovery` ← downstream of org.apache.camel:camel-support
- `camel-ibm-watson-language` ← downstream of org.apache.camel:camel-support
- `camel-ibm-watson-speech-to-text` ← downstream of org.apache.camel:camel-support
- `camel-ibm-watson-text-to-speech` ← downstream of org.apache.camel:camel-support
- `camel-ibm-watsonx-ai` ← downstream of org.apache.camel:camel-support
- `camel-ibm-watsonx-data` ← downstream of org.apache.camel:camel-support
- `camel-ical` ← downstream of org.apache.camel:camel-support
- `camel-iggy` ← downstream of org.apache.camel:camel-support
- `camel-ignite` ← downstream of org.apache.camel:camel-support
- `camel-infinispan` ← downstream of org.apache.camel:camel-core-model
- `camel-infinispan-common` ← downstream of org.apache.camel:camel-support
- `camel-infinispan-embedded` ← downstream of org.apache.camel:camel-core-model
- `camel-infinispan-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-influxdb` ← downstream of org.apache.camel:camel-support
- `camel-influxdb2` ← downstream of org.apache.camel:camel-support
- `camel-iso8583` ← downstream of org.apache.camel:camel-support
- `camel-jackson` ← downstream of org.apache.camel:camel-core-model
- `camel-jackson-avro` ← downstream of org.apache.camel:camel-support
- `camel-jackson-protobuf` ← downstream of org.apache.camel:camel-support
- `camel-jackson3` ← downstream of org.apache.camel:camel-core-model
- `camel-jackson3-avro` ← downstream of org.apache.camel:camel-support
- `camel-jackson3-protobuf` ← downstream of org.apache.camel:camel-support
- `camel-jackson3xml` ← downstream of org.apache.camel:camel-support
- `camel-jacksonxml` ← downstream of org.apache.camel:camel-support
- `camel-jactl` ← downstream of org.apache.camel:camel-support
- `camel-jandex` ← downstream of org.apache.camel:camel-support
- `camel-jasypt` ← downstream of org.apache.camel:camel-base
- `camel-java-io` ← downstream of org.apache.camel:camel-xml-io
- `camel-java-joor-dsl` ← downstream of org.apache.camel:camel-core-languages
- `camel-javascript` ← downstream of org.apache.camel:camel-support
- `camel-jaxb` ← downstream of org.apache.camel:camel-core-model
- `camel-jbang-console` ← downstream of org.apache.camel:camel-support
- `camel-jbang-mcp` ← downstream of org.apache.camel:camel-xml-io
- `camel-jbang-plugin-mcp` ← downstream of org.apache.camel:camel-jbang-core
- `camel-jbang-plugin-route-parser` ← downstream of org.apache.camel:camel-jbang-core
- `camel-jbang-plugin-tui` ← downstream of org.apache.camel:camel-test-junit6
- `camel-jbang-plugin-validate` ← downstream of org.apache.camel:camel-test-junit6
- `camel-jcache` ← downstream of org.apache.camel:camel-support
- `camel-jcr` ← downstream of org.apache.camel:camel-support
- `camel-jdbc` ← downstream of org.apache.camel:camel-support
- `camel-jetty` ← downstream of org.apache.camel:camel-support
- `camel-jetty-common` ← downstream of org.apache.camel:camel-core-model
- `camel-jfr` ← downstream of org.apache.camel:camel-support
- `camel-jgroups` ← downstream of org.apache.camel:camel-support
- `camel-jgroups-raft` ← downstream of org.apache.camel:camel-support
- `camel-jira` ← downstream of org.apache.camel:camel-support
- `camel-jms` ← downstream of org.apache.camel:camel-support
- `camel-jmx` ← downstream of org.apache.camel:camel-support
- `camel-jolt` ← downstream of org.apache.camel:camel-support
- `camel-jooq` ← downstream of org.apache.camel:camel-support
- `camel-joor` ← downstream of org.apache.camel:camel-support
- `camel-jpa` ← downstream of org.apache.camel:camel-support
- `camel-jq` ← downstream of org.apache.camel:camel-support
- `camel-jsch` ← downstream of org.apache.camel:camel-core-model
- `camel-jslt` ← downstream of org.apache.camel:camel-support
- `camel-json-validator` ← downstream of org.apache.camel:camel-support
- `camel-jsonapi` ← downstream of org.apache.camel:camel-support
- `camel-jsonata` ← downstream of org.apache.camel:camel-support
- `camel-jsonb` ← downstream of org.apache.camel:camel-support
- `camel-jsonpath` ← downstream of org.apache.camel:camel-support
- `camel-jsoup` ← downstream of org.apache.camel:camel-support
- `camel-jt400` ← downstream of org.apache.camel:camel-support
- `camel-jta` ← downstream of org.apache.camel:camel-support
- `camel-jte` ← downstream of org.apache.camel:camel-support
- `camel-kafka` ← downstream of org.apache.camel:camel-support
- `camel-kamelet` ← downstream of org.apache.camel:camel-core-model
- `camel-kamelet-main-support` ← downstream of org.apache.camel:camel-main
- `camel-keycloak` ← downstream of org.apache.camel:camel-support
- `camel-knative` ← downstream of org.apache.camel:camel-support
- `camel-knative-api` ← downstream of org.apache.camel:camel-support
- `camel-knative-http` ← downstream of org.apache.camel:camel-core-model
- `camel-knative-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-kserve` ← downstream of org.apache.camel:camel-support
- `camel-kubernetes` ← downstream of org.apache.camel:camel-support
- `camel-kudu` ← downstream of org.apache.camel:camel-support
- `camel-langchain4j-agent` ← downstream of org.apache.camel:camel-support
- `camel-langchain4j-agent-api` ← downstream of org.apache.camel:camel-api
- `camel-langchain4j-chat` ← downstream of org.apache.camel:camel-support
- `camel-langchain4j-core` ← downstream of org.apache.camel:camel-support
- `camel-langchain4j-embeddings` ← downstream of org.apache.camel:camel-support
- `camel-langchain4j-embeddingstore` ← downstream of org.apache.camel:camel-support
- `camel-langchain4j-embeddingstore-api` ← downstream of org.apache.camel:camel-api
- `camel-langchain4j-ingest` ← downstream of org.apache.camel:camel-support
- `camel-langchain4j-tokenizer` ← downstream of org.apache.camel:camel-support
- `camel-langchain4j-web-search` ← downstream of org.apache.camel:camel-support
- `camel-language` ← downstream of org.apache.camel:camel-support
- `camel-launcher-container` ← downstream of org.apache.camel:camel-launcher
- `camel-ldap` ← downstream of org.apache.camel:camel-support
- `camel-ldif` ← downstream of org.apache.camel:camel-support
- `camel-log` ← downstream of org.apache.camel:camel-support
- `camel-lra` ← downstream of org.apache.camel:camel-core-model
- `camel-lucene` ← downstream of org.apache.camel:camel-support
- `camel-lumberjack` ← downstream of org.apache.camel:camel-support
- `camel-lzf` ← downstream of org.apache.camel:camel-support
- `camel-mail` ← downstream of org.apache.camel:camel-support
- `camel-mail-microsoft-oauth` ← downstream of org.apache.camel:camel-core-model
- `camel-main` ← downstream of org.apache.camel:camel-api
- `camel-management` ← core/camel-management/src/test/java/org/apache/camel/management/ManagedAggregateThreadPoolsTest.java
- `camel-management-api` ← downstream of org.apache.camel:camel-api
- `camel-mapstruct` ← downstream of org.apache.camel:camel-support
- `camel-master` ← downstream of org.apache.camel:camel-support
- `camel-maven-plugin` ← downstream of org.apache.camel:camel-spring-main
- `camel-mcp-server` ← downstream of org.apache.camel:camel-core-model
- `camel-mcp-server-api` ← downstream of org.apache.camel:camel-support
- `camel-mdc` ← downstream of org.apache.camel:camel-support
- `camel-metrics` ← downstream of org.apache.camel:camel-support
- `camel-micrometer` ← downstream of org.apache.camel:camel-support
- `camel-micrometer-observability` ← downstream of org.apache.camel:camel-core-model
- `camel-micrometer-prometheus` ← downstream of org.apache.camel:camel-core-model
- `camel-microprofile-config` ← downstream of org.apache.camel:camel-support
- `camel-microprofile-fault-tolerance` ← downstream of org.apache.camel:camel-support
- `camel-microprofile-health` ← downstream of org.apache.camel:camel-core-model
- `camel-microprofile-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-milo` ← downstream of org.apache.camel:camel-support
- `camel-milvus` ← downstream of org.apache.camel:camel-support
- `camel-mina` ← downstream of org.apache.camel:camel-support
- `camel-mina-sftp` ← downstream of org.apache.camel:camel-core-model
- `camel-minio` ← downstream of org.apache.camel:camel-support
- `camel-mllp` ← downstream of org.apache.camel:camel-support
- `camel-mock` ← downstream of org.apache.camel:camel-support
- `camel-mongodb` ← downstream of org.apache.camel:camel-support
- `camel-mongodb-gridfs` ← downstream of org.apache.camel:camel-support
- `camel-mustache` ← downstream of org.apache.camel:camel-support
- `camel-mvel` ← downstream of org.apache.camel:camel-support
- `camel-mybatis` ← downstream of org.apache.camel:camel-core-model
- `camel-nats` ← downstream of org.apache.camel:camel-support
- `camel-neo4j` ← downstream of org.apache.camel:camel-support
- `camel-netty` ← downstream of org.apache.camel:camel-support
- `camel-netty-http` ← downstream of org.apache.camel:camel-core-model
- `camel-oaipmh` ← downstream of org.apache.camel:camel-support
- `camel-oauth` ← downstream of org.apache.camel:camel-support
- `camel-observability-services` ← downstream of org.apache.camel:camel-core-model
- `camel-observation` ← downstream of org.apache.camel:camel-support
- `camel-ocsf` ← downstream of org.apache.camel:camel-support
- `camel-odata` ← downstream of org.apache.camel:camel-support
- `camel-ognl` ← downstream of org.apache.camel:camel-support
- `camel-olingo2` ← downstream of org.apache.camel:camel-support
- `camel-olingo2-api` ← downstream of org.apache.camel:camel-core-model
- `camel-olingo2-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-olingo4` ← downstream of org.apache.camel:camel-support
- `camel-olingo4-api` ← downstream of org.apache.camel:camel-support
- `camel-olingo4-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-once` ← downstream of org.apache.camel:camel-support
- `camel-opa` ← downstream of org.apache.camel:camel-support
- `camel-openai` ← downstream of org.apache.camel:camel-support
- `camel-openapi-java` ← downstream of org.apache.camel:camel-core-model
- `camel-openapi-rest-dsl-generator` ← downstream of org.apache.camel:camel-api
- `camel-openapi-validator` ← downstream of org.apache.camel:camel-core-model
- `camel-openfga` ← downstream of org.apache.camel:camel-support
- `camel-opensearch` ← downstream of org.apache.camel:camel-support
- `camel-openstack` ← downstream of org.apache.camel:camel-support
- `camel-opentelemetry` ← downstream of org.apache.camel:camel-support
- `camel-opentelemetry-metrics` ← downstream of org.apache.camel:camel-support
- `camel-opentelemetry2` ← downstream of org.apache.camel:camel-core-model
- `camel-optaplanner` ← downstream of org.apache.camel:camel-support
- `camel-paho` ← downstream of org.apache.camel:camel-support
- `camel-paho-mqtt5` ← downstream of org.apache.camel:camel-support
- `camel-parquet-avro` ← downstream of org.apache.camel:camel-support
- `camel-pdf` ← downstream of org.apache.camel:camel-support
- `camel-pg-replication-slot` ← downstream of org.apache.camel:camel-support
- `camel-pgevent` ← downstream of org.apache.camel:camel-support
- `camel-pgvector` ← downstream of org.apache.camel:camel-support
- `camel-pinecone` ← downstream of org.apache.camel:camel-support
- `camel-platform-http` ← downstream of org.apache.camel:camel-core-model
- `camel-platform-http-jolokia` ← downstream of org.apache.camel:camel-support
- `camel-platform-http-main` ← downstream of org.apache.camel:camel-core-model
- `camel-platform-http-vertx` ← downstream of org.apache.camel:camel-core-model
- `camel-plc4x` ← downstream of org.apache.camel:camel-support
- `camel-pqc` ← downstream of org.apache.camel:camel-support
- `camel-printer` ← downstream of org.apache.camel:camel-support
- `camel-protobuf` ← downstream of org.apache.camel:camel-support
- `camel-pubnub` ← downstream of org.apache.camel:camel-support
- `camel-pulsar` ← downstream of org.apache.camel:camel-support
- `camel-python` ← downstream of org.apache.camel:camel-support
- `camel-python3` ← downstream of org.apache.camel:camel-support
- `camel-qdrant` ← downstream of org.apache.camel:camel-support
- `camel-quartz` ← downstream of org.apache.camel:camel-support
- `camel-quickfix` ← downstream of org.apache.camel:camel-support
- `camel-quickjs` ← downstream of org.apache.camel:camel-support
- `camel-reactive-streams` ← downstream of org.apache.camel:camel-core-model
- `camel-reactor` ← downstream of org.apache.camel:camel-support
- `camel-redis` ← downstream of org.apache.camel:camel-support
- `camel-ref` ← downstream of org.apache.camel:camel-support
- `camel-resilience4j` ← downstream of org.apache.camel:camel-support
- `camel-resilience4j-micrometer` ← downstream of org.apache.camel:camel-core-model
- `camel-resourceresolver-github` ← downstream of org.apache.camel:camel-support
- `camel-rest` ← downstream of org.apache.camel:camel-support
- `camel-rest-openapi` ← downstream of org.apache.camel:camel-support
- `camel-rest-postman` ← downstream of org.apache.camel:camel-support
- `camel-restdsl-openapi-plugin` ← downstream of org.apache.camel:camel-core-engine
- `camel-robotframework` ← downstream of org.apache.camel:camel-support
- `camel-rocketmq` ← downstream of org.apache.camel:camel-support
- `camel-rss` ← downstream of org.apache.camel:camel-support
- `camel-rxjava` ← downstream of org.apache.camel:camel-support
- `camel-saga` ← downstream of org.apache.camel:camel-support
- `camel-salesforce` ← downstream of org.apache.camel:camel-core-model
- `camel-salesforce-codegen` ← downstream of org.apache.camel:camel-core-model
- `camel-salesforce-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-sap-netweaver` ← downstream of org.apache.camel:camel-support
- `camel-saxon` ← downstream of org.apache.camel:camel-core-model
- `camel-scheduler` ← downstream of org.apache.camel:camel-support
- `camel-schematron` ← downstream of org.apache.camel:camel-support
- `camel-seda` ← downstream of org.apache.camel:camel-support
- `camel-semantic` ← downstream of org.apache.camel:camel-support
- `camel-servicenow` ← downstream of org.apache.camel:camel-support
- `camel-servicenow-maven-plugin` ← downstream of org.apache.camel:camel-core-model
- `camel-servicenow-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-servlet` ← downstream of org.apache.camel:camel-support
- `camel-shell` ← downstream of org.apache.camel:camel-support
- `camel-shiro` ← downstream of org.apache.camel:camel-support
- `camel-sjms` ← downstream of org.apache.camel:camel-support
- `camel-sjms2` ← downstream of org.apache.camel:camel-support
- `camel-slack` ← downstream of org.apache.camel:camel-support
- `camel-smb` ← downstream of org.apache.camel:camel-support
- `camel-smooks` ← downstream of org.apache.camel:camel-support
- `camel-smpp` ← downstream of org.apache.camel:camel-support
- `camel-snakeyaml` ← downstream of org.apache.camel:camel-support
- `camel-snmp` ← downstream of org.apache.camel:camel-support
- `camel-soap` ← downstream of org.apache.camel:camel-support
- `camel-solr` ← downstream of org.apache.camel:camel-support
- `camel-spiffe` ← downstream of org.apache.camel:camel-support
- `camel-splunk-hec` ← downstream of org.apache.camel:camel-support
- `camel-spring` ← downstream of org.apache.camel:camel-management-api
- `camel-spring-ai-chat` ← downstream of org.apache.camel:camel-support
- `camel-spring-ai-embeddings` ← downstream of org.apache.camel:camel-support
- `camel-spring-ai-image` ← downstream of org.apache.camel:camel-support
- `camel-spring-ai-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-spring-ai-vector-store` ← downstream of org.apache.camel:camel-support
- `camel-spring-batch` ← downstream of org.apache.camel:camel-support
- `camel-spring-cloud-config` ← downstream of org.apache.camel:camel-support
- `camel-spring-jdbc` ← downstream of org.apache.camel:camel-core-model
- `camel-spring-ldap` ← downstream of org.apache.camel:camel-support
- `camel-spring-main` ← downstream of org.apache.camel:camel-core-model
- `camel-spring-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-spring-rabbitmq` ← downstream of org.apache.camel:camel-support
- `camel-spring-redis` ← downstream of org.apache.camel:camel-support
- `camel-spring-security` ← downstream of org.apache.camel:camel-core-model
- `camel-spring-ws` ← downstream of org.apache.camel:camel-support
- `camel-spring-xml` ← downstream of org.apache.camel:camel-core-model
- `camel-sql` ← downstream of org.apache.camel:camel-support
- `camel-ssh` ← downstream of org.apache.camel:camel-support
- `camel-state-store` ← downstream of org.apache.camel:camel-support
- `camel-state-store-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-stax` ← downstream of org.apache.camel:camel-support
- `camel-stitch` ← downstream of org.apache.camel:camel-support
- `camel-stream` ← downstream of org.apache.camel:camel-support
- `camel-streamcaching-test` ← downstream of org.apache.camel:camel-test-junit6
- `camel-stringtemplate` ← downstream of org.apache.camel:camel-support
- `camel-stripe` ← downstream of org.apache.camel:camel-support
- `camel-stub` ← downstream of org.apache.camel:camel-core-model
- `camel-support` ← downstream of org.apache.camel:camel-api
- `camel-swift` ← downstream of org.apache.camel:camel-support
- `camel-syslog` ← downstream of org.apache.camel:camel-support
- `camel-tahu` ← downstream of org.apache.camel:camel-api
- `camel-tarfile` ← downstream of org.apache.camel:camel-core-model
- `camel-telegram` ← downstream of org.apache.camel:camel-support
- `camel-telemetry` ← downstream of org.apache.camel:camel-support
- `camel-telemetry-dev` ← downstream of org.apache.camel:camel-core-model
- `camel-tensorflow-serving` ← downstream of org.apache.camel:camel-support
- `camel-test-infra-all` ← downstream of org.apache.camel:camel-test-infra-artemis
- `camel-test-infra-artemis` ← downstream of org.apache.camel:camel-test-junit6
- `camel-test-infra-cli` ← downstream of org.apache.camel:camel-support
- `camel-test-infra-core` ← downstream of org.apache.camel:camel-core
- `camel-test-infra-smb` ← downstream of org.apache.camel:camel-test-junit6
- `camel-test-junit5` ← downstream of org.apache.camel:camel-support
- `camel-test-junit6` ← downstream of org.apache.camel:camel-support
- `camel-test-main-junit5` ← downstream of org.apache.camel:camel-core-model
- `camel-test-main-junit6` ← downstream of org.apache.camel:camel-core-model
- `camel-test-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-test-spring-junit5` ← downstream of org.apache.camel:camel-core-model
- `camel-test-spring-junit6` ← downstream of org.apache.camel:camel-core-model
- `camel-thrift` ← downstream of org.apache.camel:camel-support
- `camel-thymeleaf` ← downstream of org.apache.camel:camel-support
- `camel-tika` ← downstream of org.apache.camel:camel-support
- `camel-timer` ← downstream of org.apache.camel:camel-support
- `camel-tooling-maven` ← downstream of org.apache.camel:camel-support
- `camel-toon` ← downstream of org.apache.camel:camel-support
- `camel-tracing` ← downstream of org.apache.camel:camel-support
- `camel-twilio` ← downstream of org.apache.camel:camel-support
- `camel-twitter` ← downstream of org.apache.camel:camel-support
- `camel-typesafe-ai` ← downstream of org.apache.camel:camel-support
- `camel-ubl` ← downstream of org.apache.camel:camel-support
- `camel-undertow` ← downstream of org.apache.camel:camel-support
- `camel-undertow-spring-security` ← downstream of org.apache.camel:camel-core-model
- `camel-univocity-parsers` ← downstream of org.apache.camel:camel-support
- `camel-validator` ← downstream of org.apache.camel:camel-support
- `camel-velocity` ← downstream of org.apache.camel:camel-support
- `camel-vertx` ← downstream of org.apache.camel:camel-support
- `camel-vertx-common` ← downstream of org.apache.camel:camel-support
- `camel-vertx-http` ← downstream of org.apache.camel:camel-core-model
- `camel-vertx-parent` ← downstream of org.apache.camel:camel-core-model
- `camel-vertx-websocket` ← downstream of org.apache.camel:camel-support
- `camel-wal` ← downstream of org.apache.camel:camel-support
- `camel-wasm` ← downstream of org.apache.camel:camel-support
- `camel-weather` ← downstream of org.apache.camel:camel-support
- `camel-weaviate` ← downstream of org.apache.camel:camel-support
- `camel-web3j` ← downstream of org.apache.camel:camel-support
- `camel-webhook` ← downstream of org.apache.camel:camel-support
- `camel-whatsapp` ← downstream of org.apache.camel:camel-support
- `camel-wordpress` ← downstream of org.apache.camel:camel-support
- `camel-workday` ← downstream of org.apache.camel:camel-support
- `camel-xchange` ← downstream of org.apache.camel:camel-support
- `camel-xj` ← downstream of org.apache.camel:camel-core-model
- `camel-xml-io` ← downstream of org.apache.camel:camel-api
- `camel-xml-io-dsl` ← downstream of org.apache.camel:camel-xml-io
- `camel-xml-jaxb` ← downstream of org.apache.camel:camel-api
- `camel-xml-jaxb-dsl` ← downstream of org.apache.camel:camel-core-languages
- `camel-xml-jaxb-dsl-test-definition` ← downstream of org.apache.camel:camel-support
- `camel-xml-jaxb-dsl-test-spring` ← downstream of org.apache.camel:camel-support
- `camel-xml-jaxp` ← downstream of org.apache.camel:camel-api
- `camel-xmlsecurity` ← downstream of org.apache.camel:camel-support
- `camel-xmpp` ← downstream of org.apache.camel:camel-support
- `camel-xpath` ← downstream of org.apache.camel:camel-support
- `camel-xslt` ← downstream of org.apache.camel:camel-support
- `camel-xslt-saxon` ← downstream of org.apache.camel:camel-core-model
- `camel-yaml-dsl-common` ← downstream of org.apache.camel:camel-core-engine
- `camel-yaml-dsl-validator` ← downstream of org.apache.camel:camel-xml-io
- `camel-yaml-dsl-validator-maven-plugin` ← downstream of org.apache.camel:camel-yaml-dsl-validator
- `camel-yaml-io` ← downstream of org.apache.camel:camel-api
- `camel-zendesk` ← downstream of org.apache.camel:camel-support
- `camel-zip-deflater` ← downstream of org.apache.camel:camel-support
- `camel-zipfile` ← downstream of org.apache.camel:camel-support
- `camel-zookeeper` ← downstream of org.apache.camel:camel-support
- `camel-zookeeper-master` ← downstream of org.apache.camel:camel-support
- `components` ← downstream of org.apache.camel:camel-core-model
</details>
<details><summary>Modules with tests skipped (27)</summary>
- `apache-camel`
- `camel-allcomponents`
- `camel-catalog`
- `camel-catalog-console`
- `camel-catalog-maven`
- `camel-catalog-suggest`
- `camel-componentdsl`
- `camel-endpointdsl`
- `camel-endpointdsl-support`
- `camel-itest`
- `camel-jbang-core`
- `camel-jbang-it`
- `camel-jbang-main`
- `camel-jbang-plugin-edit`
- `camel-jbang-plugin-generate`
- `camel-jbang-plugin-kubernetes`
- `camel-jbang-plugin-test`
- `camel-kamelet-main`
- `camel-launcher`
- `camel-report-maven-plugin`
- `camel-route-parser`
- `camel-salesforce-maven-plugin`
- `camel-yaml-dsl`
- `camel-yaml-dsl-deserializers`
- `camel-yaml-dsl-maven-plugin`
- `coverage`
- `dummy-component`
</details>
> :information_source: Shadow mode — Scalpel observes but does not affect test execution. [Learn more](https://github.com/maveniverse/scalpel)
</details>
<details><summary>Build reactor — dependencies compiled but only changed modules were tested (4 modules, 28.5s total)</summary>
**Total reactor time:** 28.5s
| Module | Duration | Status |
| --- | --- | --- |
| Camel :: Docs | 12.9s | SUCCESS |
| Camel :: API | 11.0s | SUCCESS |
| Camel :: Base Engine | 4.7s | SUCCESS |
| Camel :: Management | n/a | |
**Top 20 slowest modules:**
- `Camel :: Docs` (12.9s)
- `Camel :: API` (11.0s)
- `Camel :: Base Engine` (4.7s)
</details>
---
:gear: [View full build and test results](https://github.com/apache/camel/actions/runs/37550084663)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-25073: camel-management - Give each thread pool of the same source its own MBean (item 4) [camel]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #27465:
URL: https://github.com/apache/camel/pull/27465#issuecomment-6031971621
:star2: Thank you for your contribution to the Apache Camel project! :star2:
:robot: CI automation will test this PR automatically.
:camel: Apache Camel Committers, please review the following items:
* First-time contributors **require MANUAL approval** for the GitHub Actions to run
* You can use the command `/component-test (camel-)component-name1 (camel-)component-name2..` to request a test from the test bot although they are normally detected and executed by CI.
* You can label PRs using `skip-tests` and `test-dependents` to fine-tune the checks executed by this PR.
* Build and test logs are available in the summary page. **Only** [Apache Camel committers](https://camel.apache.org/community/team/#committers) have access to the summary.
:warning: Be careful when sharing logs. Review their contents before sharing them publicly.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-25073: camel-management - Give each thread pool of the same source its own MBean (item 4) [camel]
Posted by "davsclaus (via GitHub)" <gi...@apache.org>.
davsclaus merged PR #27465:
URL: https://github.com/apache/camel/pull/27465
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAMEL-25073: camel-management - Give each thread pool of the same source its own MBean (item 4) [camel]
Posted by "allthingssecurity (via GitHub)" <gi...@apache.org>.
allthingssecurity commented on PR #27465:
URL: https://github.com/apache/camel/pull/27465#issuecomment-6033252573
Thanks @davsclaus and @oscerd. Added the examples in f1a1c7501b72. The upgrade guide now says that this also applies to the thread pools of component consumers, producers and their helper services, for example:
- the consumer threads of `seda` (`SedaConsumer(0x...)(seda://foo)`);
- the reply manager pools of request/reply over `jms` and `sjms` (`JmsProducer(0x...)(JmsReplyManagerTimeoutChecker[bar])`);
- the timeout pools of `netty` request/reply;
- the read lock release task of `file`.
I checked that each of these passes a source that is not a `NamedNode`, a `String` or a `StaticService` (a consumer, producer or `ServiceSupport`). This commit only changes the docs.
_Claude Code on behalf of allthingssecurity_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org