第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");