Patent ID: 7434230

Claim:
A method for time bounding notification delivery in an event driven system, comprising: sending an event handle request to each of a plurality of listeners in parallel, wherein each of the plurality of listeners is configured to perform an action related to the event handling request in response to receiving the event handling request and each of the plurality of listeners is registered as an interested party in a software component in the event driven system; determining whether an acknowledgement from each of the plurality of listeners has been received within a time bound, wherein each acknowledgment is a completion acknowledgement from a listener of the plurality of listeners when the listener accomplishes the action related to the event handle request; sending a terminate request to a non-responding listener from the plurality of listeners where the non-responding listener has not sent the completion acknowledgement in the time bound to prevent delay from waiting for each acknowledgment, wherein the non-responding listener cancels performance of the event handling request in response to receiving the terminate request, and cancelling the non-responding listener's registration as an interested party in the software component in the event driven system to prevent future event handling requests from being sent to the non-responding listener.