Patent ID: 8601069

Claim:
A system comprising: a memory interface to store messages; a pointer to identify a message stored in the memory interface and targeted for delivery to a plurality of consumers; and a message parser configured to receive data from the pointer and the memory interface, the message parser to obtain priority information from the message about the plurality of consumers at which the message is targeted, wherein the priority information comprises an order in which the plurality of consumers are permitted to consume the message, wherein each of the plurality of consumers comprise processing units to consume the message, and wherein the message parser is configured to delete the message in the memory interface upon the earlier of i) the message having been consumed by each of the plurality of consumers according to the priority information obtained from the message and ii) a confirmation to discard the message having been received from a consumer that has consumed the message according to the priority information obtained from the message, thereby making the message unavailable for each of the plurality of consumers that is lower in priority than the consumer from which the confirmation was received.