Method And System For Recovering Stranded Outbound Messages
First Claim
1. A method for recovering at least one message from a destination 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 message from the destination internal to the first program;
selecting the middleware program to facilitate delivery of the message to the second program;
identifying a message queue within the selected middleware;
formatting the message for the selected middleware; and
placing the message in the queue.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for recovering and requeueing lost messages is disclosed. The lost messages are intended for delivery from a first computer program to a second computer program but are instead stranded in locations internal to the first program. The method extracts one or more of these stranded messages from the location internal to the first program, determines the original destination of each stranded message and delivers that message to the second program. Delivery of each message to the second program is facilitated by using message queues provided by middleware type software programs. The desired middleware program can be selected by the user of the method, and the method provides for the necessary formatting of each recovered message according to the selected middleware. Absent use of the present method, these stranded messages would not be routed to their original destinations.
16 Citations
17 Claims
-
1. A method for recovering at least one message from a destination 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 message from the destination internal to the first program; selecting the middleware program to facilitate delivery of the message to the second program; identifying a message queue within the selected middleware; formatting the message for the selected middleware; and placing the message in the queue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for recovering a plurality of messages from a destination 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 a plurality of component messages from the destination internal to the first program, each component message comprising at least a portion of each message; assembling the component messages into the plurality of messages as required; selecting the middleware program to facilitate delivery of the messages to the second program; identifying a message queue within the selected middleware; reading each message; determining a desired destination for each message; formatting each message for the selected middleware; and placing each message in the queue. - View Dependent Claims (10, 11)
-
-
9. The method of 8, further comprising:
-
creating a stranded message file; placing each message in the stranded message file; and reading each message saved in the stranded message file.
-
-
12. Computer executable software code stored on a computer readable medium, the code for recovering a plurality of messages from a destination internal to a first computer executable program and intended for delivery to a second computer executable program through a middleware computer executable program, the code comprising:
-
code to extract a plurality of component messages from the destination location internal to the first program, each component message comprising at least a portion of each message; code to assemble the component messages into the plurality of messages as required; code to open the middleware program and to connect to an identified message queue within the middleware program to facilitate delivery of the messages to the second program; code to read a portion of each message to determine a desired destination for each message; code to format each message for the selected middleware; and code to place each message in the queue. - View Dependent Claims (13, 14)
-
-
15. A programmed computer for recovering a plurality of messages from a destination internal to a first computer executable program and intended for delivery to a second computer executable program through a middleware computer executable program, the programmed computer comprising a memory having at least one region storing computer executable program code and a processor for executing the program code stored in the memory, wherein the program code includes:
-
code to extract a plurality of component messages from the destination internal to the first program, each component message comprising at least a portion of each message; code to assemble the component messages into the plurality of messages as required; code to open the middleware program and to connect to an identified message queue within the middleware program to facilitate delivery of the messages to the second program; code to read a portion of each message to determine a desired destination for each message; code to format each message for the selected middleware; and code to place each message in the queue. - View Dependent Claims (16, 17)
-
Specification