jOOR
JVM since2.0.0 Native since3.2.0
Evaluate a jOOR (Java compiled once at runtime) expression language.
Maven coordinates
Or add the coordinates to your existing project:
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-joor</artifactId>
</dependency>
Check the User guide for more information about writing Camel Quarkus applications.
Additional Camel Quarkus configuration
The expressions and scripts written using the jOOR language are extracted and compiled at build time, to do so the language needs to be instantiated and configured at build time in order to be able to generate the exact same source code as the one generated at runtime. For this purpose, the next configuration properties have been added:
Configuration property | Type | Default |
---|---|---|
Indicates whether a jOOR expression can use single quotes instead of double quotes. |
|
|
The specific location of the configuration of the jOOR language. |
| |
The specific default result type of an expression expressed in jOOR language. |
| |
In JVM mode, indicates whether the expressions must be compiled at build time. |
|
|
Configuration property fixed at build time. All other configuration properties are overridable at runtime.