Check if the filter rule matches for this message.
The dom tree generated will be cached for each message, to be used for other queries against the same message.
@param publisher The subject object describing the publisher
@param receiver The subject object describing the receiver
@param msgUnit The message to check
@param query The Query instance holding the xpath expression from your filter.
@return true The filter xpath expression matches the message content.
@exception XmlBlasterException Is thrown on problems, for example if the MIME typedoes not fit to message content.
Take care throwing an exception, as the exception is routed back to the publisher. Subscribers which where served before may receive the update, subscribers which are served after us won't get it. For the publisher it looks as if the publish failed completely. Probably it is best to return 'false' instead and log the situation. Further the current subscription is destroyed when exception is thrown.