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

Reply via email to