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")
どんな考え/提案も大歓迎です。
ありがとう!!!