Patent ID: 8763015

Claim:
A method for use in a computer system comprising an event generating component that monitors activity in the computer system and generates one or more events in response to activity in the computer system and a plurality of event handling components that each applies at least one business process rule to determine at least one aspect of how the computer system should respond to an event, the method comprising: for at least one first event, creating a first logical pool of event handling components from among the plurality of event handling components, the first logical pool of event handling components comprising at least two event handling components capable of handling the at least one first event by applying at least one business process rule to determine at least one aspect of how the computer system should respond to the at least one first event; determining that a first of the event handling components of the first logical pool has failed, wherein the first event handling component that failed handles events in connection with client requests to perform operations on a data store; responsive to determining that the first event handling component has failed, determining whether to continue to process subsequent events that perform operations to access the data store without the subsequent events being handled by event handling components, wherein if the first event handling component that failed handles events to determine whether an event violates content policies, it is determined to disallow continued processing of the subsequent events without the subsequent events being handled by event handling components; and wherein the method further comprises: in response to occurrence of the at least one first event, selecting one of the at least two event handling components in the first logical pool to handle the at least one first event; creating the first logical pool of event handling components to handle a first type of event; and forming a second logical pool of event handling components to handle a second type of event.