Patent ID: 7945813

Claim:
A system for publishing an event message from a publisher to at least one subscriber upon occurrence of a predetermined event, said system comprising: at least one subsystem configured to generate said event message at said publisher upon occurrence of said predetermined event, said event message containing information pertaining to said predetermined event; at least one subsystem configured to determine a format of said event message generated at said publisher; at least one subsystem configured to designate a section of said event message at said publisher for storing message retry information based on said format of said event message; at least one subsystem configured to publish said event message from said publisher to said at least one subscriber; at least one subsystem configured to format said event message to be immediately redeliver when the at least one subscriber is unable to process said event message and advance a micro retry counter; at least one subsystem configured to forward said event message to a subscriber adapter before said micro retry counter reaches N number of micro retries to verify said event message conforms to a business logic of said at least one subscriber; at least one subsystem configured to return the event message to a redelivery manager once the micro retry counter reaches N number of micro retries, where the redelivery manger advances a macro retry counter and waits a user-selectable amount of time; and at least one subsystem configured to publish said event message from said publisher to said at least one subscriber for an additional N number of micro retries after waiting the user-selectable amount of time, where after reaching M number of macro retries the event message is backed out to a backout queue for manual intervention.