Patent ID: 7840611

Claim:
A system comprising: a cluster of servers; a database connected to said cluster of servers, wherein an event occurring within the database is propagated by an adapter out to the cluster of servers; and a message store and forward unit residing a server in the cluster of servers, wherein the message store and forward unit receives a message generated by the event occurring within the database system, stores the message and forwards the message to a recipient; wherein the message is stored using a distributed destination that includes multiple physical locations in the cluster associated with a single alias, such that said single alias identifies the distributed destination; wherein the message addressed to the alias is received by said server, such that the server receiving the message determines one of the multiple physical locations in the cluster associated with the alias and causes the message to be stored in said one of the multiple physical locations prior to the message being forwarded; wherein the server examines a load on each of the multiple physical locations and selects said one of the multiple physical locations for storing the message according to said load being examined; and wherein, in case of a failure of said server, the message store and forward unit is migrated to another server of the cluster.