1

Camel は初めてで、本文の内容に基づいて JMS トピック メッセージをフィルタリングするオプションを探しています。シンプル、OGNL、グルーヴィーなど、さまざまなフィルタリング言語を調べましたが、コンテンツベースのフィルタリングにどのように適用できるかわかりません。フィルタリングする必要がある JMS メッセージ/コンテンツの例を次に示します -

"created_at":"Wed Sep 11 14:48:38 EDT 2013","text":"habra que ir pensando en cambiar el iphone...","id":"377866287525138432"

フィルタリング基準は、"text" または body() に "iphone" が含まれている (ignorecase) である必要があります。

from("activemq:topic:MyTopic")
.filter().ognl(getRequest().getBody().???)
 .to("file:/abc/?fileName=abcFile.txt&autoCreate=true&fileExist=Append")

どんな考え/提案も大歓迎です。

ありがとう!!!

4

2 に答える 2