Automated delayed message redelivery
First Claim
1. A system comprising:
- a processor; and
memory storing instructions that cause the processor to effectuate operations, the operations comprising;
modifying a message format of an event message upon occurrence of a predetermined event, said event message containing information pertaining to said predetermined event, said message format defining a data portion and an unused portion after modification;
storing message retry information to the unused portion based on said message format; and
publishing said event message to at least one subscriber.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and system are disclosed for redelivering failed messages in asynchronous communication systems. The methods and systems automatically delay redelivery of such failed messages in order to allow required system resources to become available. In one implementation, the methods and systems provide two levels of redelivery: a micro level in which redelivery is attempted right away for a certain number of times, and a macro level in which a predefined, user-selectable delay is imposed before any additional micro level redeliveries are attempted. After a certain number of unsuccessful macro level redeliveries, the message is backed out to a backout queue for manual intervention by a system operator. Such an arrangement reduces or eliminates the burden on the system operator to manually resolve failed message deliveries.
3 Citations
20 Claims
-
1. A system comprising:
-
a processor; and memory storing instructions that cause the processor to effectuate operations, the operations comprising; modifying a message format of an event message upon occurrence of a predetermined event, said event message containing information pertaining to said predetermined event, said message format defining a data portion and an unused portion after modification; storing message retry information to the unused portion based on said message format; and publishing said event message to at least one subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
determining a message format of an event message associated with occurrence of a predetermined event, said event message containing information pertaining to said predetermined event; modifying the message format of said event message, said message format designating a section of an unused portion for storing message retry information based on said format of said event message after modification; and publishing said event message to at least one subscriber. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium that is not a propagating signal, the non-transitory computer-readable storage medium encoded with computer readable instructions that cause a processor executing the computer readable instructions to effectuate operations, the operations comprising:
-
determining a message format of an event message associated with occurrence of a predetermined event, said event message containing information pertaining to said predetermined event; modifying the message format of said event message, said message format designating a section of an unused portion of said event message for storing message retry information based on said format of said event message after modification; and publishing said event message to at least one subscriber. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification