Expression Languages

Below is the list of expression languages that are provided by Apache Camel.

Number of Languages: 13 in 7 JAR artifacts (0 deprecated)

Language Artifact Support Level Since Description

Bean Method

camel-bean

Stable

1.3

Calls a Java bean method.

Constant

camel-core-languages

Stable

1.5

A fixed value set only once during the route startup.

ExchangeProperty

camel-core-languages

Stable

2.0

Gets a property from the Exchange.

File

camel-core-languages

Stable

1.1

File related capabilities for the Simple language

Header

camel-core-languages

Stable

1.5

Gets a header from the Exchange.

HL7 Terser

camel-hl7

Stable

2.11

Get the value of a HL7 message field specified by terse location specification syntax.

JSONPath

camel-jsonpath

Stable

2.13

Evaluates a JSONPath expression against a JSON message body.

Ref

camel-core-languages

Stable

2.8

Uses an existing expression from the registry.

Simple

camel-core-languages

Stable

1.1

Evaluates a Camel simple expression.

Tokenize

camel-core-languages

Stable

2.0

Tokenize text payloads using delimiter patterns.

XML Tokenize

camel-xml-jaxp

Stable

2.14

Tokenize XML payloads.

XPath

camel-xpath

Stable

1.1

Evaluates an XPath expression against an XML payload.

XQuery

camel-saxon

Stable

1.0

Evaluates an XQuery expressions against an XML payload.