David,
I’m no pub/sub expert, so it’s probably best to consult the document Dave Matlock referenced above. However, I can tell you that when you create a trigger to subscribe to a document you have the option of specifying a filtering condition. This condition can specify any criteria you require to discern whether your subscribing service should process the document.
When a document is published by (one of your publishing services on) an IS, the Broker evaluates the triggers for that doctype to determine the list of subscribers for the document. The document is then placed in each subscriber’s (IS’s) queue. When the subscribing IS receives the document it also evaluates the triggers for the document to determine which service it should invoke.
If the trigger (optionally containing a filtering condition) is saved properly on the Broker, the document will only be placed in the appropriate IS’s queue(s). If the trigger doesn’t completely parse on the Broker, it may be saved without the filtering condition. In this case, the document will be placed on every IS’s queue and the condition will be evaluated by each IS. HTH.
#Universal-Messaging-Broker#webMethods#Integration-Server-and-ESB