Patent ID: 8484660

Claim:
A method implemented by a computing device, the method comprising: determining that a switch is to be performed from a first event consumer to a second event consumer based on an indication that an event has been sent to the second event consumer from a managed application that is configured to process events queued at the first event consumer and send the event to the second event consumer without communicating the event to an event router; receiving an indication to stop sending events from the event router to the first event consumer and to queue subsequently received events for future use by the second event consumer; queuing events subsequently received at the event router after determining that the switch is to be performed from the first event consumer to the second event consumer; communicating events previously queued at the first event consumer to the second event consumer; and when the communicating of the events from the first event consumer to the second event consumer is completed, receiving a notification from the first event consumer to begin communicating the events queued at the event router to the second event consumer, at least some communicated events being consumed by the second event consumer.