Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Camel JBang - Quarkus Insights.pdf

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 22 Anuncio

Más Contenido Relacionado

Similares a Camel JBang - Quarkus Insights.pdf (20)

Más de Claus Ibsen (20)

Anuncio

Más reciente (20)

Camel JBang - Quarkus Insights.pdf

  1. 1. Camel CLI November 2022 Getting started with Apache Camel with a bang !
  2. 2. Installing Camel CLI https://www.jbang.dev/ $jbang -V 0.101.0 $jbang app install camel@apache/camel $camel -V 3.19.0
  3. 3. Motivation Make it easier to try Apache Camel (not only for traditional Java developers)
  4. 4. Motivation Quarkus makes it easier to try
  5. 5. Learning path
  6. 6. Learning path
  7. 7. Motivation Camel JBang Kamelets Use all of Camel incl Kamelets
  8. 8. Motivation Camel JBang Export to almost any Camel Runtime Not a dead end, but a starting point (no vendor lock-in)
  9. 9. Motivation Developer Tool Not used in Production
  10. 10. Motivation No Kubernetes required
  11. 11. Motivation Local Computer
  12. 12. Motivation Work with existing well known tools Local Computer Podman or Docker Desktop (Local) Cloud Services
  13. 13. Cloud IDEs Dev Spaces Camel JBang running in OpenShift Dev Spaces
  14. 14. Camel JBang https://camel.apache.org/manual/camel-jbang.html ❏ Camel CLI ❏ Quickly run Camel integration file(s) ❏ Automatic dependency management (no Maven or Gradle) ❏ All DSLs (java xml yaml groovy kotlin) ❏ Hot reload on source change ❏ Export to Spring Boot or Quarkus project (with Maven pom.xml)
  15. 15. Camel JBang https://camel.apache.org/manual/camel-jbang.html ❏ Control running integrations (list, start, stop, etc.) ❏ Control Spring Boot & Quarkus Camel applications ❏ Runtime statistics ❏ Top routes and EIPs ❏ Show Camel route source ❏ View catalog of out of the box artifacts ❏ View documentation ❏ Launch hawtio web console New in Camel 3.19
  16. 16. Camel JBang https://camel.apache.org/manual/camel-jbang.html ❏ Standard Apache Maven dependency downloader (Grzegorz) ❏ Shell completion (Tadayoshi) ❏ Show Health Check ❏ List Dependencies ❏ Export to Gradle build tool ❏ .. other new commands New in Camel 3.20
  17. 17. Camel JBang Demo https://camel.apache.org/manual/camel-jbang.html
  18. 18. Roadmap Camel 3.19 (Oct 2022) ● Manage multiple Camel integrations Camel 3.20 LTS (Dec 2022) ● Shell completer (Tadayoshi) ● Standard Maven (download JARs) ● Detailed health check information ● List JAR dependencies ● Export with gradle as build tool ● … many new commands (runtime information)
  19. 19. Roadmap Camel 1H 2023 ● Local configuration ● Decouple JBang commands from runtime Camel ● Switch easy Camel version (camel run foo.yaml –-version=3.18.3 ) ● Run in SB/Quarkus (camel run foo.yaml --runtime=quarkus ) ● Run in background ● Log command
  20. 20. Roadmap Other Ideas ● Coloured output ● Java DSL without need for public class … { } wrapping ● OpenAPI generate DTO classes ● SOAP generate DTO classes ● Run OSGI blueprint XML routes (Grzegorz)
  21. 21. Documentation
  22. 22. Examples https://github.com/apache/camel-kamelets-examples camel run <link to github> camel init <link to github> camel init myapp.java|yaml|xml …

×