Hashing based messaging approach to a cluster
First Claim
Patent Images
1. A system, comprising:
- a message producer;
a message middleware component configured to receive a message from the message producer;
a cluster of message consumer nodes comprising at least two nodes wherein each node is configured to receive the message;
wherein each node receiving the message determines for each message received whether it is the node in the cluster of nodes assigned to processing the message; and
wherein only the node assigned to process the message processes the message.
2 Assignments
0 Petitions
Accused Products
Abstract
In a system and method for distributing and processing messages, a message may be sent to a message middleware component by a message producer. The message middleware component may provide the message to a cluster of nodes (such as a cluster of application servers or a cluster of application components). The node may implement a message verifier to determine if it is the node responsible for processing the message. The node that is responsible for processing the message may process the message and communicate the result to the other nodes. The other nodes not responsible for processing the message may ignore the message.
-
Citations
32 Claims
-
1. A system, comprising:
-
a message producer;
a message middleware component configured to receive a message from the message producer;
a cluster of message consumer nodes comprising at least two nodes wherein each node is configured to receive the message;
wherein each node receiving the message determines for each message received whether it is the node in the cluster of nodes assigned to processing the message; and
wherein only the node assigned to process the message processes the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving a message at a clustered message consumer comprising a plurality of message consumer nodes, wherein a subset of the nodes receives the message;
determining which node in the subset of nodes is assigned to a unique message range that the message falls within; and
processing the message, wherein the node in the subset of nodes assigned to the unique message range the message falls within processes the message. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A carrier medium comprising program instructions, wherein the program instructions are computer-executable to:
-
receiving a message at a clustered message consumer comprising a plurality of message consumer nodes, wherein a subset of the nodes receives the message;
determining which node in the subset of nodes is assigned to a unique message range that the message falls within; and
processing the message, wherein the node in the subset of nodes assigned to the unique message range the message falls within processes the message. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification