Chapter 15. EL
Overview Copy linkLink copied to clipboard!
The Unified Expression Language (EL) was originally specified as part of the JSP 2.1 standard (JSR-245), but it is now available as a standalone language. Apache Camel integrates with JUEL (http://juel.sourceforge.net/), which is an open source implementation of the EL language.
Adding JUEL package Copy linkLink copied to clipboard!
To use EL in your routes you need to add a dependency on camel-juel
to your project as shown in Example 15.1, “Adding the camel-juel dependency”.
Example 15.1. Adding the camel-juel dependency
Static import Copy linkLink copied to clipboard!
To use the el()
static method in your application code, include the following import statement in your Java source files:
import static org.apache.camel.language.juel.JuelExpression.el;
import static org.apache.camel.language.juel.JuelExpression.el;
Variables Copy linkLink copied to clipboard!
Table 15.1, “EL variables” lists the variables that are accessible when using EL.
Variable | Type | Value |
---|---|---|
|
| The current Exchange |
|
| The IN message |
|
| The OUT message |
Example Copy linkLink copied to clipboard!
Example 15.2, “Routes using EL” shows two routes that use EL.
Example 15.2. Routes using EL