1. A method for processing an event in a database management system that is stored on one or more solid state devices, comprising: instantiating a plurality of threads that are each configured to retrieve items from a first queue of items, wherein each item in the first queue of items is associated with a particular event occurring within the database management system, wherein a first particular event is a message that indicates an activity requiring work has occurred within the database management system, and wherein the first particular event is related to a second event; in response to a particular thread, of the plurality of threads, retrieving an item from the first queue of items, the particular thread processing the first particular event associated with the item retrieved by the particular thread; and in response to an event dispatcher adding an item associated with the second event to the first queue of items, preventing any thread other than the particular thread from processing the item associated with the second event.