The Message Filter EIP will add a property on the Exchange that states if it was filtered or not.
The property has the key
Exchange.FILTER_MATCHED, which has the String
CamelFilterMatched. Its value is a boolean indicating
false. If the value is
true then the Exchange was routed in the
filter block. This property will be visible within the Message Filter block who's
Predicate matches (value
true), and to the steps immediately following the Message Filter with the
value set based on the results of the last Message FilterPredicate evaluated.