Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 91. Kamelet Main
Since Camel 3.11
A main
class that is opinionated to boostrap and run Camel standalone with Kamelets (or plain YAML routes) for development and demo purposes.
91.1. Initial configuration Copier lienLien copié sur presse-papiers!
The KameletMain
is pre-configured with the following properties:
camel.component.kamelet.location = classpath:/kamelets,github:apache:camel-kamelets/kamelets camel.component.rest.consumerComponentName = platform-http camel.component.rest.producerComponentName = vertx-http
camel.component.kamelet.location = classpath:/kamelets,github:apache:camel-kamelets/kamelets
camel.component.rest.consumerComponentName = platform-http
camel.component.rest.producerComponentName = vertx-http
You can override these settings by updating the configuration in application.properties
.
91.2. Automatic dependencies downloading Copier lienLien copié sur presse-papiers!
The Kamelet Main can automatically download Kamelet YAML files from a remote location over http/https, and from github as well.
The official Kamelets from the Apache Camel Kamelet Catalog is stored on github and they can be used out of the box as-is.
For example a Camel route can be coded
in YAML which uses the Earthquake Kamelet from the catalog, as shown below:
In the above example, the earthquake kamelet will be downloaded from github, and as well its required dependencies.
For more information, see Kamelet Main example