77.4. 関数


Camel は、交換にアクセスするために使用できる以下の XPath 関数を追加します。

Expand
機能引数タイプ説明

in:body

none

オブジェクト

メッセージの本文を返します。

インヘッダー

ヘッダー名

オブジェクト

メッセージのヘッダーを返します。

out:body

none

オブジェクト

deprecated out メッセージボディを返す。

アウト: ヘッダー

ヘッダー名

オブジェクト

deprecated は、out メッセージヘッダーを返します。

function:properties

プロパティーのキー

文字列

を使用するには、.

function: シンプル

単式

オブジェクト

言語を評価するため。

注記

function:properties および function:simple は、Split EIP で使用する場合など、戻り値の型が NodeSet の場合はサポートされません。

ここでは、これらの機能の使用例を紹介します。

77.4.1. 機能例

もし、Spring XML ファイルでルートを設定したい場合は、以下のように XPath 式を使用することができます。

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">

  <camelContext id="camel" xmlns="http://activemq.apache.org/camel/schema/spring"
                xmlns:foo="http://example.com/person">
    <route>
      <from uri="activemq:MyQueue"/>
      <filter>
        <xpath>/foo:person[@name='James']</xpath>
        <to uri="mqseries:SomeOtherQueue"/>
      </filter>
    </route>
  </camelContext>
</beans>
Copy to Clipboard Toggle word wrap

名前空間接頭辞 (この場合は foo) を XPath 式で再利用することで、名前空間ベースの XPath 式を簡単に作成できることに注目してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat