This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git
The following commit(s) were added to refs/heads/main by this push:
new 92eeca35 Fix links in latest blog
92eeca35 is described below
commit 92eeca35d21919bc6559c00c9b6d24819e643c75
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Jun 15 21:30:15 2022 +0200
Fix links in latest blog
---
.../blog/2022/06/camel3x-top10-features/index.md | 30 ++++++++--------------
1 file changed, 11 insertions(+), 19 deletions(-)
diff --git a/content/blog/2022/06/camel3x-top10-features/index.md
b/content/blog/2022/06/camel3x-top10-features/index.md
index 09ce2839..718ecef7 100644
--- a/content/blog/2022/06/camel3x-top10-features/index.md
+++ b/content/blog/2022/06/camel3x-top10-features/index.md
@@ -1,6 +1,6 @@
---
title: "Top 10 features of Camel 3.x"
-date: 2022-06-15
+date: 2022-06-16
authors: ["assimbly"]
categories: ["Camel"]
preview: "Top 10 features of Camel 3.x"
@@ -28,15 +28,13 @@ Camel main was introduced in Camel 3 to provide means to
run Camel standalone wi
https://kameleon.dev
-## 3. Camel CLI (JBang)
+## 3. Camel CLI (JBang)
Another option, to make it easier to run Camel, is support for the command
line. JBang provides an environment to compile, resolve dependencies and see
direct results on the command line:
https://www.jbang.dev/try/
-Camel on JBang is now supported through a JBang extension:
-
-https://camel.apache.org/manual/camel-jbang.html
+[Camel on JBang](/manual/camel-jbang.html) is now supported through a JBang
extension:
After installing the Camel extension in JBang you can run routes (whether they
are written in Java DSL, XML DSL or YAML DSL). You can even mix them like this:
@@ -50,7 +48,7 @@ Camel JBang is particularly there to run routes. Designing
routes is possible th
https://github.com/apache/camel-karavan
-## 5. Camel DSL
+## 5. Camel DSL
Some benefits of Camel K have being ported into Camel 3. Now it's possible to
create routes in various languages like:
@@ -147,30 +145,24 @@ from("direct:setMyBody")
The last example, a Kamelet, makes it possible to call a template as a normal
Camel endpoint. Note there is a whole catalog with almost 200 predefined
templates (aka Kamelets) available:
-https://camel.apache.org/camel-kamelets/0.8.x/index.html
-
These Kamelets are about a certain use case, instead of components which are
more about a certain protocol or technology.
-## 7. Route Load and Reload
+## 7. Route Load and Reload
-The routesloader enable to load or update Camel routes from various resources.
These routes can be written in for example the XML DSL or the YAML DSL and load
from file, classpath, string or URL. When the routes are loaded from a
directory, the routes can also
[reload](https://camel.apache.org/manual/route-reload.html) when a file changes.
+The routesloader enable to load or update Camel routes from various resources.
These routes can be written in for example the XML DSL or the YAML DSL and load
from file, classpath, string or URL. When the routes are loaded from a
directory, the routes can also [reload](/manual/route-reload.html) when a file
changes.
## 8. Route Configuration
-Camel 3.12 introduced route configuration, which is used for separating
configurations from the routes. This can be used in situations such as
configuring different error handlers across a set of routes. In previous
versions of Camel, this somewhat cumbersome to do, as you would either have to
copy the same configuration to a set of routes or rely on a global error
handling configuration.
+Camel 3.12 introduced [route configuration](/manual/route-configuration.html),
which is used for separating configurations from the routes. This can be used
in situations such as configuring different error handlers across a set of
routes. In previous versions of Camel, this somewhat cumbersome to do, as you
would either have to copy the same configuration to a set of routes or rely on
a global error handling configuration.
Now you can configure a number of route configurations, and then specify on
each route which configuration to use (you can use match by IDs, wildcards, and
regular expression).
-https://camel.apache.org/manual/route-configuration.html
-
-## 9. Running Java
-
-In Camel 2 it was possible to run JavaScript code from a Camel route. With
Camel supporting Java 11 (and now also 17) this is unfortunately no longer
possible as the JavaScript engine (Nashorn) was deprecated since Java 9 (and
removed altogether from Java since version 15).
+## 9. Running Java
-The good news it's now possible to run Java code (with some limitations)
through the jOOR language:
+In Camel 2 it was possible to run JavaScript code from a Camel route. With
Camel supporting Java 11 (and now also 17) this is unfortunately no longer
possible as the JavaScript engine (Nashorn) was deprecated since Java 9 (and
removed altogether from Java since version 15).
-https://camel.apache.org/components/3.17.x/languages/joor-language.html
+The good news it's now possible to run Java code (with some limitations)
through the [jOOR language](/components/3.17.x/languages/joor-language.html)
-## 10. Load properties from vault/secrets cloud services
+## 10. Load properties from vault/secrets cloud services
Sometimes secrets like passwords are managed in the cloud. The question is,
how can you use them within Camel? Since Camel 3.16 this is possible for
various cloud providers like Amazon and Google. Then you can refer to a secret
like this: