Patent ID: 7376092

Claim:
A method for providing persistent caching of messages delivered via a publish-subscribe network, comprising the steps of: (a) receiving, at a first node, a message having data via the network; (b) time-marking the data; (c) caching the data in a cache memory at the first node; (d) routing the message to a second node using content-based routing; (e) repeating steps (a) through (d) at the second node, wherein the data is cached in a cache memory at the second node; (f) routing at least one of the messages from the second node to a subscriber machine using content-based routing; (g) the second node receiving a request for cached data from the subscriber machine; (h) determining a time-amount of cached data to retrieve in response to the request; and (i) retrieving the determined time-amount of cached data based on the time-mark of the cached data.