0

アクティブな mqueue と apache camel をルーターとして使用するアプリケーションを開発しています。このアプリケーションは.htmlファイルを入力として取得しています (このファイルはxml準拠していません)。のプレフィックスに応じてfilename、ファイルを別のプロセスにルーティングする必要があります。実際、パターン「メッセージルーター」<choice> / <when>は私が探しているものを実行します。問題は、スイッチがxpath式に対して機能することです。

次に、私の質問は次のとおりです。Xpath式でファイル名にアクセス/適用することは可能ですか? はいの場合、どのように?そうでない場合、どうすればこの問題に対処できますか?

ありがとう!

4

1 に答える 1

0

camel.465427.n5.nabble.com/Camel-message-router-tp5738769.html で、Christian Posta がこの解決策を報告しており、私がテストしたところ、うまくいきました。

<choice> 
    <when> 
        <simple>${header.CamelFileName} regex '^prefix.*$'</simple> 
        <continue...route...here/> 
    </when> 
</choice> 
于 2013-09-06T09:21:48.590 に答える