Patent ID: 6970945
Filing Date: 2005-11-29
Classification: G06F

Abstract:
1. A message queue management system configured to manage a plurality of queues including a first message queue of a first data store type and a second message queue of a second data store type, wherein the first message queue and the second message queue exhibit consistent behavior across a plurality of computer mediums, the message queue management system comprising: a journalling module configured to track and manage message states of messages stored in the first message queue and the second message queue including a journalled state whereby journalled messages are retained in the first message queue and the second message queue; a once-only message processing module configured to track a plurality of message states to prevent re-processing of previously processed messages stored in the first message queue and the second message queue; an interoperability module configured to coordinate interactions among the plurality of queues enabling a distributed workflow; a recovery module configured to perform data recovery on the plurality of queues upon the event of a failure; a central managing module configured to provide single point control of the plurality of queues, wherein the single point control includes controlling a plurality of publishers and a plurality of subscribers; and a load balancing module configured to designate a subset of the plurality of subscribers to at least the first message queue in a subscriber pool such that messages in the first message queue are processed by a first available subscriber in the subscriber pool and to enable the subscribers to subscribe to at least the first message queue in parallel with subscribers not in the subscriber pool.