Patent ID: 8312100

Claim:
A computer program product for managing orphaned requests in a multi-server processing environment, the computer program product comprising: a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: automatically determining, by a request server executing on a processor of the multi-server processing environment, in response to recovery of the request server in which the request server is to process a new generation of one or more requests, whether there are one or more previous generations of requests of the request server that are outstanding, wherein the automatically determining is independent of use of the a log, and includes checking a communication queue coupled to the request server for one or more generation messages indicating one or more previous generations of the request server, wherein a generation message of the one or more generation messages comprises a key indicating it is a generation message, an identification of the request server, and a unique generation value distinguishing the generation of that generation message from the one or more previous generations; and immunizing by the request server, in response to the automatically determining indicating there are one or more previous generations of requests, the request server from the one or more generations of requests, wherein the immunizing comprises: selecting, by the request server, one or more messages associated with one or more requests from the one or more previous generations of requests; and processing the one or more messages, the processing including deleting one or more messages or saving one or more messages; wherein, concurrent to the immunizing, one or more requests of the new generation of one or more requests are capable of being processed by the request server.