High availability for event forwarding
First Claim
1. A system for high availability event forwarding in an integration system comprising:
- a cluster of servers, each server in the cluster adapted to receive an event;
event queues on at least some of the servers in said cluster of servers, the event queues adapted to store the event; and
an event processor on at least one server in said cluster of servers, the event processor adapted to determine the available event queue with the lightest load and forward the event to that event queue
0 Assignments
0 Petitions
Accused Products
Abstract
High availability event forwarding can be obtained utilizing distributed queues in a server cluster. Each server can receive an event from a data system, such as a database or SAP™ system. Event queues exist oil servers in the cluster can store an event until, for example, the event is delivered to a user or retrieved for processing. An event processor examines the load of each event queue and selects tie event queue with the lightest load The event processor generates an alias for the selected queue, such that a user, integration system, or client application does not need to know the identity of the physical queue storing the event, but only needs to refer to the ‘distributed queue’ or alias. After a physical queue is selected and an alias assigned, the event is forwarded to the selected queue. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
-
Citations
16 Claims
-
1. A system for high availability event forwarding in an integration system comprising:
-
a cluster of servers, each server in the cluster adapted to receive an event;
event queues on at least some of the servers in said cluster of servers, the event queues adapted to store the event; and
an event processor on at least one server in said cluster of servers, the event processor adapted to determine the available event queue with the lightest load and forward the event to that event queue - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for high availability event forwarding in an integration system, comprising.:
-
receiving an event to server in a cluster of servers;
determining which server in the cluster contains the event queue with the lightest load; and
forwarding the event to the event queue with the lightest load and assigning the alias to that event queue - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product for execution by a server computer for high availability event forwarding in an integration system, comprising:
-
computer code to receive an event to server in a cluster of servers;
computer code to determine which server in the cluster contains the event queue with the lightest load; and
computer code to forward the event to the event queue with the lightest load and assigning the alias to that event queue - View Dependent Claims (16)
-
Specification