Publish-subscribe system having a reliability mechanism
First Claim
Patent Images
1. A publish-subscribe system comprising:
- a producer configured to publish a message and to subscribe to an acknowledgement that the message was received;
a consumer configured to subscribe to the message and to publish the acknowledgement; and
a network configured to register a message subscription and an acknowledgement subscription, to process the message subscription and the acknowledgement subscription, to forward the message to the consumer based on the message subscription and to forward the acknowledgement to the producer based on the acknowledgement subscription;
wherein the message subscription corresponds to a type of message content of interest to the consumer, and the acknowledgement subscription corresponds to a type of acknowledgement content of interest to the producer.
2 Assignments
0 Petitions
Accused Products
Abstract
A publish-subscribe system includes a producer configured to publish a message and to subscribe to an acknowledgement that the message was received. The system also includes a consumer configured to subscribe to the message and to publish the acknowledgement. The system further includes a network configured to register a message subscription and an acknowledgement subscription, to process the message subscription and the acknowledgement subscription, to forward the message to the consumer based on the message subscription and to forward the acknowledgement to the producer based on the acknowledgement subscription.
133 Citations
18 Claims
-
1. A publish-subscribe system comprising:
-
a producer configured to publish a message and to subscribe to an acknowledgement that the message was received; a consumer configured to subscribe to the message and to publish the acknowledgement; and a network configured to register a message subscription and an acknowledgement subscription, to process the message subscription and the acknowledgement subscription, to forward the message to the consumer based on the message subscription and to forward the acknowledgement to the producer based on the acknowledgement subscription; wherein the message subscription corresponds to a type of message content of interest to the consumer, and the acknowledgement subscription corresponds to a type of acknowledgement content of interest to the producer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An application program interface (API) for content-based messaging comprising a computer readable storage medium for storing instructions that are executable by a processor to:
-
receive a message from a producer application according to a message subscription; register an acknowledgement subscription for an acknowledgement to the message; modify the message by adding at least one field to the message; forward the message to an interface to publish the message to a content-based message (CBM) network; and receive the acknowledgement from the interface according to the acknowledgement subscription; wherein the message subscription corresponds to a type of message content of interest to the consumer, and the acknowledgement subscription corresponds to a type of acknowledgement content of interest to the producer. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An application program interface (API) for content-based messaging comprising a computer readable storage medium for storing instructions that are executable by a processor to:
-
receive a message from an interface according to a message subscription; modify the message by removing at least one field from the message; publish an acknowledgement to the message; and forward the message to a consumer application according to an acknowledgement subscription; wherein the message subscription corresponds to a type of message content of interest to the consumer, and the acknowledgement subscription corresponds to a type of acknowledgement content of interest to the producer. - View Dependent Claims (15, 16, 17, 18)
-
Specification