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]

Reply via email to