Efficient Dispatch of Messages Based on Message Headers
First Claim
1. One or more computer-readable media having computer-readable instructions which, when executed, implement a method comprising:
- contacting a registration entity for registering information that will be used to route messages to an appropriate message recipient;
providing the registration entity with information comprising;
a mechanism for invoking a message handler for a message;
a representation for an endpoint reference associated with a message handler;
if a mechanism for identifying reference properties that apply to the endpoint reference; and
for each reference property type, a hash function that is to be used to hash corresponding instances of a reference property type.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments utilize information contained in a message, such as addressing and other information, to derive a unique identifier. The unique identifier is then used as a means to route an associated message to an appropriate component for processing. In at least some embodiments, the unique identifier is derived using hash-based techniques which are applied to various portions of the message header. Once the hash-based techniques have been used to produce the unique identifier, the unique identifier can be used in a look up process to look for the appropriate component to which the message is to be routed.
24 Citations
20 Claims
-
1. One or more computer-readable media having computer-readable instructions which, when executed, implement a method comprising:
-
contacting a registration entity for registering information that will be used to route messages to an appropriate message recipient;
providing the registration entity with information comprising;
a mechanism for invoking a message handler for a message;
a representation for an endpoint reference associated with a message handler;
if a mechanism for identifying reference properties that apply to the endpoint reference; and
for each reference property type, a hash function that is to be used to hash corresponding instances of a reference property type. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
-
receiving a message;
using hash based techniques to derive, from information contained in the message, a unique identifier; and
using the unique identifier to look up a component to which the message is to be routed for processing. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
receiving registration information from an entity, the registration information being intended for use in routing received SOAP messages to an endpoint having an endpoint reference, wherein the registration information can include address information associated with the endpoint reference, one or more reference property types that can comprise part of a message, and, for individual reference property types, a hash function that is to be used in conjunction with the reference property type;
using hash-based techniques to create a unique identifier for an endpoint reference;
associating the unique identifier with a message handler for an individual endpoint reference; and
building an association between individual reference property types and associated hash functions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification