Error recovery for application-level intermediaries
AssigneeMicrosoft Corporation
InventorsJohn Anthony Taylor, Nicholas Alexander Allen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJohn Anthony Taylor, Nicholas Alexander Allen
Estimating the term…
Error handling in the intermediation of one-way transacted messages. Rather than receiving an inbound message under a transaction, the intermediary performs a non-destructive exclusive read of the message from the source outside of a transaction. Routing logic is applied against the content of the message to determine a collection of message consumers to which a copy of the inbound message is to be sent. Then, under a transaction, the copy of the message is attempted to be sent to each destination. If a send of the copy fails, the transaction is rolled back, but the failure is recorded such that the same transmission mechanism is not, or is less likely to be, tried again in subsequent attempts. The principles may apply to a single message to be sent under the transaction, or to multiple messages to be sent under a single transaction.
A method for a computer-implemented intermediary service to distribute incoming messages from an incoming pool of application-level messages to a plurality of message consumers while incorporating error handling in case of a delivery failure on a message by message basis, the method comprising:
A storage device having thereon stored computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method for a computer-implemented intermediary service to distribute incoming messages from an incoming pool of application-level messages to a plurality of message consumers while incorporating error handling in case of a delivery failure, the method comprising:
A method for a computer-implemented intermediary service to distribute incoming messages from an incoming pool of application-level messages to a plurality of message consumers while incorporating error handling in case of a delivery failure, the method comprising:
Dependencies are inferred from the claim text.