Mechanism for delivering messages to competing consumers in a point-to-point system
First Claim
1. A message delivery system, the system comprising:
- a destination messaging engine, the destination messaging engine configured to distribute data from one or more producers;
one or more receiver messaging engines, the receiver messaging engines configured to request data from the destination messaging engine and transmit the data to one or more consumers; and
a message pool configured to store data from the producers, the destination messaging engine configured to arbitrate data in the message pool among the receiver messaging engines.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program for delivering messages and data to competing consumers. One aspect of the invention includes a message delivery system including a destination messaging engine, one or more receiver messaging engines, and a message pool. The destination messaging engine is configured to distribute data from one or more producers. The receiver messaging engines are configured to request data from the destination messaging engine and transmit the data to one or more consumers. The message pool is configured to store data from the producers, with the destination messaging engine arbitrating data in the message pool among the receiver messaging engines.
-
Citations
33 Claims
-
1. A message delivery system, the system comprising:
-
a destination messaging engine, the destination messaging engine configured to distribute data from one or more producers;
one or more receiver messaging engines, the receiver messaging engines configured to request data from the destination messaging engine and transmit the data to one or more consumers; and
a message pool configured to store data from the producers, the destination messaging engine configured to arbitrate data in the message pool among the receiver messaging engines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for delivering data, the method comprising:
-
instantiating a destination messaging engine, the destination messaging engine configured to distribute data from one or more producers;
instantiating one or more receiver messaging engines, the receiver messaging engines configured to request data from the destination messaging engine and transmit the data to one or more consumers; and
arbitrating data in a messaging pool among the receiver messaging engines, the message pool configured to store data from the producers. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product embodied in a tangible media comprising:
-
computer readable program codes coupled to the tangible media for delivering data, the computer readable program codes configured to cause the program to;
instantiate a destination messaging engine, the destination messaging engine configured to distribute data from one or more producers;
instantiate one or more receiver messaging engines, the receiver messaging engines configured to request data from the destination messaging engine and transmit the data to one or more consumers; and
arbitrate data in a message pool among the receiver messaging engines, the message pool configured to store data from the producers. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification