Patent ID: 7600126

Claim:
A method, comprising: classifying a plurality of messages as one of time-bounded messages and non-time-bounded messages; processing the time-bounded messages separately from the non-time-bounded messages, wherein the processing includes: accumulating a plurality of message bodies associated with the time-bounded messages in a data structure residing on a server machine, writing the accumulated plurality of message bodies in bulk to one or more common storage entities stored on a first storage structure at the occurrence of a trigger event, the data structure separate from the first storage structure, compiling metadata related to the message bodies, and storing the metadata in a second storage structure that is separate from the first storage structure; and optimizing processing of the message bodies separately from processing of the metadata, the optimizing processing of the message bodies including accumulating a plurality of the message bodies in a common storage entity, the plurality of the message bodies in the common storage entity being subject to a common retention period parameter that indicates when to delete the plurality of the message bodies.