Back to results
US 11,080,112 B2Granted
Message recall
AssigneeInternational Business Machines Corporation
InventorsSujeet Mishra, Ruchir Jha, Lohitashwa Thyagaraj
Life of this patent
Estimating the term…
Abstract
There is provided a method for recalling a message. The method comprises receiving a message from a publisher, sending the message to a durable subscriber for queuing pending consumption by a subscriber. When a message recall request identifying the message is received, the unconsumed message is deleted from the durable subscriber.
Claims15
A method, performed within and by a publish/subscribe server, comprising:
- identifying a plurality of subscriber instances subscribed to a topic;
- receiving, from a publisher, a message directed to the topic;
- sending the message, from the publish/subscribe server, to a plurality of durable subscribers respectively associated with the identified plurality of subscriber instances;
- receiving, from the publisher of the message, a message recall request including a topicid of the message;
- identifying, using the topicid, subscribers instances that have not consumed the message;
- and
- instructing durable subscriber respectively associated with the subscriber instances that have not consumed the message to delete the message, wherein
- each of the durable subscribers respectively associated with the subscriber instances that have not consumed the message have not sent the message to the subscriber instance with which each of the durable subscribers is associated.
5 more elements
A publish/subscribe server, comprising:
- a hardware processor configured to perform:
- identifying a plurality of subscriber instances subscribed to a topic;
- receiving, from a publisher, a message directed to the topic;
- sending the message, from the publish/subscribe server, to a plurality of durable subscribers respectively associated with the identified plurality of subscriber instances;
- receiving, from the publisher of the message, a message recall request including a topicid of the message;
- identifying, using the topicid, subscribers instances that have not consumed the message;
- and
- instructing durable subscriber respectively associated with the subscriber instances that have not consumed the message to delete the message, wherein
- each of the durable subscribers respectively associated with the subscriber instances that have not consumed the message have not sent the message to the subscriber instance with which each of the durable subscribers is associated.
6 more elements
A computer program product, comprising:
- a computer-usable storage medium having stored therein computer-usable program code,
- the computer-usable program code, which when executed by a publish/subscribe server, causes the publish/subscribe server to perform:
- identifying a plurality of subscriber instances subscribed to a topic;
- receiving, from a publisher, a message directed to the topic;
- sending the message, from the publish/subscribe server, to a plurality of durable subscribers respectively associated with the identified plurality of subscriber instances;
- receiving, from the publisher of the message, a message recall request including a topicid of the message;
- identifying, using the topicid, subscribers instances that have not consumed the message;
- and
- instructing durable subscriber respectively associated with the subscriber instances that have not consumed the message to delete the message, wherein
- each of the durable subscribers respectively associated with the subscriber instances that have not consumed the message have not sent the message to the subscriber instance with which each of the durable subscribers is associated.
7 more elements
Dependencies are inferred from the claim text.