Patent ID: 8255925

Claim:
A method for recovering a stranded message comprising a plurality of components from a memory location internal to a first computer executable program and intended for delivery to a second computer executable program through a middleware computer executable program, the method comprising: extracting the plurality of components from the memory location internal to the first computer executable program using a recovery program; obtaining destination and reassembly information from the plurality of components; assembling the plurality of components into a recreated message using the recovery program based on the destination and reassembly information; creating a stranded message file; placing the recreated message in the stranded message file; identifying a message queue within the middleware computer executable program; connecting to the middleware computer executable program; opening the message queue; reading the recreated message in the stranded message file; confirming that the recreated message is destined for a second computer executable program external to the first computer executable program; determining a desired destination for the recreated message; formatting the recreated message for the middleware computer executable program; placing the recreated message in the message queue; and delivering the recreated message in the message queue to the second computer executable program using the middleware computer executable program.