Hello everyone, Recently we added a new feature to Camel that allows it to use JBang to expose and use features from Camel Core. Currently it has the ability to search for Kamelets, documentation and run simple routes.
I'd like to open a discussion to investigate what other features would be interesting to have available on Camel JBang. Some ideas I currently have in mind are: - Add support for initializing route snippets If a user wants to create a YAML route binding for JMS AMQP, instead of creating the YAML manually, it would run something like: # To create a YAML binding that can be processed by KameletMain CamelJBang init kamelet --project=core --kamelet=jms-amqp10-sink # To create a YAML binding that can be processed by Camel K / Kubernetes CamelJBang init kamelet --project=camel-k --kamelet=jms-amqp10-sink At the moment I am exploring whether it's feasible to do that. - A scriptable utility that can plug anything to anything and can play well with shell scripts. The idea is to be able to leverage Camel connectivity to create a CLI utility that can consume or produce from anything. Possible audiences for this tool/feature would be engineers practicing devops and SREs with the need to quickly plug into the systems they use, in order to observe and automate parts of their operations. - Kameletify: convert a route to kamelet. If we are able to introspect into our Java or XML routes and figure out what they describe, we might be able to also export them as Kamelets (i.e.: kameletify Route1.java my-app-route.kamelet.yaml). - A tool to convert camel projects. Basically, the idea is to explore if we can create something that can convert Camel projects from one sub-project to another (ie.: convert from Camel Kafka Connector to Camel Quarkus, Camel Core or Camel K and vice-versa). Some of these may not be feasible or make sense for the project, but it would be interesting to hear the feedback from the community about them and possibly investigate a few other possible features. 1. https://camel.apache.org/blog/2021/07/camel-jbang/ Kind regards -- Otavio R. Piske http://orpiske.net
