Back to results
US 2006/0149865 A1Published application
Queue rendezvous
AssigneeMicrosoft Corporation
InventorJack Kirstein
Life of this patent
Estimating the term…
Abstract
Queue rendezvous services allow mutual exclusion of processing of certain message types in a generic way without unnecessarily tying up queue resources while waiting for certain conditions to be met and without requiring a queue client to implement application locks to support mutual exclusion processing rules.
Claims20
A computer-implemented system for queuing messages, comprising:
- a queue rendezvous object that is configured to receive primary message information for a specific rendezvous and maintain status information for the received primary message information;
- a first queue comprising a first queue filter that comprises rules and a list for specifying message types that are mutually exclusive with a primary message type in the specific rendezvous, wherein the queue is configured to receive a primary message type request, receive status information from the queue rendezvous object, and apply rules in response to the received primary message type request of the first queue filter;
- and
- a second queue comprising a second queue filter that comprises rules and a list for specifying message types that are mutually exclusive with a primary message type in the specific rendezvous, wherein the queue is configured to receive the primary message type request, receive status information from the queue rendezvous object, and apply rules in response to the received primary message type request of the second queue filter.
1 more element
A system for queuing messages, comprising:
- means for receiving primary message information for a specific rendezvous and maintaining status information for the received primary message information;
- a first queuing means for receiving a primary message type request, for receiving status information for the received primary message information, and for applying rules in response to receiving a primary message type request;
- and
- a second queuing means for receiving a primary message type request, for receiving status information for the received primary message information, and for applying rules in response to receiving a primary message type request.
1 more element
A computer-implemented method for managing a queuing system for messages, comprising:
- receiving primary message information for a specific rendezvous and maintaining status information for the received primary message information;
- receiving in a first queue a primary message type request, receiving status information in the first queue for the received primary message information, and for applying rules in the first queue in response to receiving a primary message type request;
- and
- receiving in a second queue a primary message type request, receiving status information in the second queue for the received primary message information, and for applying rules in the second queue in response to receiving a primary message type request.
1 more element
Dependencies are inferred from the claim text.