Mechanisms in which upon receiving a message, the message is passed
through one or more receiving path components that are positioned in the
receiving path of the message prior to being passed to a dispatching
component. One or more of the receiving path components may modify the
message to include information that may be helpful to the dispatching
component in order to perform the dispatch. The dispatching component
receives modified message, and uses information from the modified message
(including potentially the modification itself) to perform the dispatch.
Since the message is modified to include additional information helpful
to the dispatching component, the dispatching component may be more
flexible in identifying the processing that should occur with the
message. Accordingly, specialized and flexible processing may be enabled
that is ideally suited for the message.