第28章 Ref
概要
Ref 式言語は、レジストリー からカスタム 式 を検索する方法です。これは、XML DSL で使用すると特に便利です。
Ref 言語は camel-core
の一部です。
静的インポート
Java のアプリケーションコードで Ref 言語を使用するには、以下の import ステートメントを Java ソースファイルに追加します。
import static org.apache.camel.language.ref.RefLanguage.ref;
XML の例
たとえば、Splitter パターンは、以下のように Ref 言語を使用してカスタム式を参照できます。
<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 DSL の例
前述のルートは、以下のように Java DSL でも実装できます。
from("seda:a") .split().ref("myExpression") .to("seda:b");