Patent ID: 6968556

Claim:
A machine-readable medium having instructions stored thereon for execution by a processor to perform a method comprising: receiving a message in a queue that is associated with a plurality of triggers having a trigger ordering, each trigger comprising one or more rules and grouping the one or more rules such that any rule ordering of the one or more rules is independent of the trigger ordering, each trigger further comprising an enabled state and a disabled state, each rule specifying a condition and an action, where the action specified by each rule is variable from rule to rule; for each trigger associated with the queue, in the order of the trigger ordering of the plurality of triggers, checking whether the condition specified by each of the one or more rules of and grouped by the trigger is satisfied by the message only when the trigger is in the enabled state; and, upon determining that the condition of the rule is satisfied by the message, performing the action specified by the rule.