Chapter 28. Ref
Overview Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
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.ref.RefLanguage.ref;
XML example Copy linkLink copied to clipboard!
For example, the splitter pattern can reference a custom expression using the Ref language, as follows:
<beans ...>
<bean id="myExpression" class="com.mycompany.MyCustomExpression"/>
...
<camelContext>
<route>
<from uri="seda:a"/>
<split>
<ref>myExpression</ref>
<to uri="mock:b"/>
</split>
</route>
</camelContext>
</beans>
Java example Copy linkLink copied to clipboard!
The preceding route can also be implemented in the Java DSL, as follows:
from("seda:a")
.split().ref("myExpression")
.to("seda:b");