315.3.3. 企业集成模式中的 SpEL

您可以使用 SpEL 作为 Recipient ListMessage Filter 中的 predicate 的表达式:

<route>
  <from uri="direct:foo"/>
  <filter>
    <spel>#{request.headers['foo'] == 'bar'}</spel>
    <to uri="direct:bar"/>
  </filter>
</route>

以及 Java DSL 中的等效功能:

from("direct:foo")
    .filter().spel("#{request.headers['foo'] == 'bar'}")
    .to("direct:bar");