1. A computer-implemented method for utilizing an event repository, the method comprising: under the control of one or more computer systems configured with executable instructions, receiving an indication that all subscribers of a database expressing interest in an event have consumed the event; removing the event from an event queue in response to receiving the indication; and placing the event in an event repository upon removal of the event from the event queue, the event stored in the event repository to facilitate publication of a subsequent event similar to the said event.