Red Hat Training

A Red Hat training course is available for Red Hat Fuse

Chapter 27. Ref


The Ref expression language is really just a way to look up a custom Expression from the Registry. This is particular convenient to use in the XML DSL.
The Ref language is part of camel-core.

Static import

To use the Ref language in your Java application code, include the following import statement in your Java source files:
import static org.apache.camel.language.simple.RefLanguage.ref;

XML example

For example, the splitter pattern can reference a custom expression using the Ref language, as follows:
<beans ...>
  <bean id="myExpression" class="com.mycompany.MyCustomExpression"/>
      <from uri="seda:a"/>
        <to uri="mock:b"/>

Java example

The preceding route can also be implemented in the Java DSL, as follows: