gnodet opened a new pull request, #22294: URL: https://github.com/apache/camel/pull/22294
## Summary Add `createSingletonService()` to all 28 test-infra service factories that were missing it. This is a preparatory step for safe within-JVM parallel test execution (`camel.failsafe.parallel=true`). - Each factory now provides a `SingletonXxxService` inner class, lazy-init holder, and `createSingletonService()` factory method - Follows the established pattern from `KafkaServiceFactory` - No behavioral change — existing `createService()` callers are unaffected **Factories updated**: AzureStorageBlob, AzureStorageQueue, Cassandra, Consul, Docling, GooglePubSub, Hashicorp, Hazelcast, IbmMQ, Iggy, Ignite, Keycloak, McpEverything, McpEverythySse, MicroprofileLRA, Minio, Mosquitto, Nats, Openldap, Postgres, PostgresVector, RabbitMQ, Redis, Solr, TensorFlowServing, Triton, Xmpp, ZooKeeper. **Related**: PR #22287 (instance-unique container names for cross-JVM safety) ## Follow-up Migrate test classes from `createService()` to `createSingletonService()` where safe (tests that don't modify service-level state). ## Test plan - [x] All 28 factories compile successfully - [x] Formatter/import check passes - [ ] CI build passes - [ ] Integration tests verify singleton services work correctly _Claude Code on behalf of Guillaume Nodet_ 🤖 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
