davsclaus opened a new pull request, #70: URL: https://github.com/apache/camel-jbang-examples/pull/70
_Claude Code on behalf of davsclaus_ ## Summary Reorganize all examples into topic-based subfolders for better discoverability on GitHub and in the CLI/TUI example browser. ### New folder structure ``` ai/ - LangChain4j, OpenAI, Watson, smart-log-analyzer beginner/ - First examples for newcomers (timer-log, rest-api, etc.) cloud/ - AWS, IBM COS, Kubernetes database/ - SQL/PostgreSQL eip/ - Enterprise Integration Patterns language/ - Expression language examples (Groovy) messaging/ - JMS/Artemis, MQTT, FTP observability/ - Diagnostics and monitoring tools rest/ - OpenAPI client/server security/ - Keycloak, PQC, OCSF transformation/ - XSLT, EDI X12 ``` `beginner/` sorts first alphabetically on GitHub, giving new users a clear starting point. ### New examples - `eip/content-based-router` — choice/when routing by message content (temperature sensor) - `eip/splitter` — split comma-separated batch into individual messages - `eip/aggregator` — collect messages into batches using StringAggregationStrategy ### Notes - Catalog JSON regenerated from metadata.json files - All existing examples moved with `git mv` to preserve history - Examples with `"exclude": true` in metadata (ibm-cos, kubernetes, ocsf, pqc, etc.) remain excluded from the catalog - Companion PR needed in apache/camel to update bundled examples and catalog ## Test plan - [ ] Verify `generate-catalog.sh` produces correct catalog - [ ] Run `camel run --example` and browse examples in TUI after companion PR - [ ] Verify online example download works from new paths after merge Co-Authored-By: Claude Opus 4.6 <[email protected]> -- 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]
