The Broker and IS support different, but overlapping, filter syntax.
"Filters can be saved with the subscription on the Broker and with the trigger on the Integration Server. The location of the filter depends on the filter’s syntax, which is evaluated at design time.
…
If the Broker determines that the syntax is valid for the Broker, it saves the filter with the subscription. If…the sytax is not valid on the Broker…saved only on the Integration Server."
If the Broker can save and apply the filter, it will do so. In this case, IS will again filter the document, to invoke the right trigger service.
If the Broker cannot save the filter, IS will do all the filtering.
#Integration-Server-and-ESB#Flow-and-Java-services#webMethods