372.8. 例

Message Filter で XPath 式を述語として使用する簡単な例を次に示します

作業したい名前空間の標準セットがあり、それらをさまざまな XPath 式で共有したい場合は、この例に 示すように NamespaceBuilder を使用できます。

このサンプルには、choice コンストラクトがあります。最初の選択肢は、メッセージが値 Camel を持つヘッダーキー タイプ を持っているかどうかを評価します。
2 番目の選択肢は、メッセージボディーに値が Kong である名前タグ <name> があるかどうかを評価します。
どちらも真でない場合、メッセージはそれ以外のブロックでルーティングされます。

そして、ルートに相当する Spring XML: