44.4. 例子
以下示例使用消息过滤器中的 groovy 脚本作为 predicate,来确定是否有行项目是否超过 100:
- Java
from("queue:foo")
.filter(groovy("request.lineItems.any { i -> i.value > 100 }"))
.to("queue:bar")
- XML DSL
<route>
<from uri="queue:foo"/>
<filter>
<groovy>request.lineItems.any { i -> i.value > 100 }</groovy>
<to uri="queue:bar"/>
</filter>
</route>