Routing of pooled messages via an intermediary
AssigneeMicrosoft Corporation
InventorsKartik Paramasivam, James E. Johnson, Nicholas Alexander Allen, John Anthony Taylor, Margaret J. Lye
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsKartik Paramasivam, James E. Johnson, Nicholas Alexander Allen, John Anthony Taylor, Margaret J. Lye
Estimating the term…
Message intermediation for multiple service instances, while allowing the service instance to control whether messages are processed under a transaction. The message intermediator chooses to dispatch messages among different backend service instances based on any routing rules. The message intermediator performs a peek-lock of message from a forward-end queue, and assigns the message to a service instance. The message is provided into a backward-end queue specific to the assigned service instance. The service instance may then process the message, perhaps under a transaction created at the service instance. Upon completion of processing, the message is deleted in the back-end queue, which causes the forward-end queue to delete the message under the same transaction created by the service instance. Whether or not this deletion at the forward-end is committed or rolled back depends on whether the transaction created at the service instance is committed or rolled back.
A method, implemented in a computing environment that includes a message forwarding intermediary and a service instance, for the service instance to process a version of a message from a backward-end peek-lock enabled message pool, the method comprising:
A computer system, comprising:
Dependencies are inferred from the claim text.