Patent ID: 7606855

Claim:
A system for message handling using message interceptors on a server, comprising: a computer including a microprocessor, a computer readable storage medium, and a server executing thereon; one or more message carriers executing on the server, for receiving and handling messages from message producers; one or more message processors executing on the server, for processing messages received from the message carriers; an interception service at the server, that allows message processors to register with the interception service and to be associated with interception points, including specifying a name for each registration, maintains a set of associations between the interception points and the message processors, and allows message carriers to register interception points for use with message producers, which optionally match the names of registered message processors; and wherein upon receiving a message from a message producer and reaching a particular interception point, each message carrier queries the interception service for message processors registered with the name of the particular interception point, and wherein, if the interception service determines that a message processor is associated with the name of the particular interception point, the interception service then calls the associated message processor, to allow that associated message processor to process the message.