Message redirection within a messaging infrastructure
AssigneeMicrosoft Corporation
InventorsStuart J. Langley, Kartik Paramasivam, Ramasubramaniam Poornalingam
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsStuart J. Langley, Kartik Paramasivam, Ramasubramaniam Poornalingam
Estimating the term…
The present invention extends to methods, systems, and computer program products for redirecting client messages between hosts within a messaging infrastructure. When a host receives a client message, it can refer to lock information in a shared database to determine if it is the correct host to receive the client message. The lock information includes a redirect endpoint. The redirect endpoint identifies an endpoint where client messages can be sent for delivery to the appropriate workflow instance. The redirect endpoint can be included in a redirect fault message, that is returd to a host when a host attempts to process a client message that is already locked to another workflow instance. Using the redirect endpoint, a host receiving a redirect fault message can use the redirect endpoint to send a client message to the correct host.
At a computer system including one or more processors and system memory, the computer system included in a group of computer systems, each computer system in the group of computer systems configured to implement instances of a workflow representing a service such that the group of computer systems can simultaneously implement a plurality of instances of the workflow to simultaneously provide a plurality of instances of the service to other client computer systems, the computer system including a visible messaging endpoint that is visible to client computer systems, the visible endpoint configured to receive messages from client computer systems, the computer system including a message redirector, the message redirector configured to intercept messages received at the visible endpoint, the message redirector including a redirect client endpoint for sending intercepted client messages to the service, the message redirector also including a redirect service endpoint for receiving redirected client messages initially sent to other computer systems, the service including an internal service endpoint for receiving messages from the message redirector, a computer implemented method for storing endpoint information for a lock owner of an instance of the workflow, the computer implemented method comprising:
At a computer system including one or more processors and system memory, the computer system included in a group of computer systems, each computer system in the group of computer systems configured to implement instances of a workflow representing a service such that the group of computer systems can simultaneously implement a plurality of instances of the workflow to simultaneously provide a plurality of instances of the service to other client computer systems, the computer system including a visible messaging endpoint that is visible to client computer systems, the visible endpoint configured to receive messages from client computer systems, the computer system including a message redirector, the message redirector configured to intercept messages received at the visible endpoint, the message redirector including a redirect client endpoint, the redirect client endpoint configured to:
A networked system, the networked system comprising:
Dependencies are inferred from the claim text.