TOPIC DISCARD INDICATION
First Claim
1. A method of managing congestion in a message delivery system wherein messages containing a topic portion defining a topic and a body portion containing information relating to the defined topic are delivered to subscribers based on the topics associated with the messages, comprising:
- placing the messages in a queue for delivery;
in the event of congestion in the message delivery system, discarding one or more of said messages in the queue; and
replacing the discarded messages with one or more discard indication messages containing the topics associated with discarded messages without the corresponding body portions.
5 Assignments
0 Petitions
Accused Products
Abstract
In a message delivery system wherein messages having topic portion defining a topic and a body portion containing information relating to the defined topic are delivered to subscribers based on the topics associated with the messages, the messages are placed in a queue for delivery, and in the event of congestion one or more of the messages are replaced with discard indication messages containing the topics associated with the discarded messages without the corresponding body portions.
-
Citations
22 Claims
-
1. A method of managing congestion in a message delivery system wherein messages containing a topic portion defining a topic and a body portion containing information relating to the defined topic are delivered to subscribers based on the topics associated with the messages, comprising:
-
placing the messages in a queue for delivery; in the event of congestion in the message delivery system, discarding one or more of said messages in the queue; and replacing the discarded messages with one or more discard indication messages containing the topics associated with discarded messages without the corresponding body portions. - View Dependent Claims (2, 5, 6)
-
-
3. A method as claimed in 1, wherein the queue contains messages for delivery to a local subscriber.
-
4. A method as claimed in 1, wherein the queue contains messages for delivery to a downstream message delivery system.
-
7. A method as claimed in 1, further comprising:
-
receiving discard indication messages at a subscriber, and determining at the subscriber from the received discard indication messages which topics have discarded messages.
-
-
8. A method as claimed in 1, further comprising:
-
receiving at a downstream delivery system discard indication messages; matching each of the topics contained within said received discard indication messages to subscribers; and forwarding a copy of the discard indication message to subscribers that match the topics contained in the discard indication messages. - View Dependent Claims (10, 11)
-
-
9. A method as claimed in 8, wherein at least some of said subscribers that match the topics contained in the discard indication messages are attached to one or more further downstream delivery systems, and said copies of the discarding indication messages matching said at least some subscribers are forwarded to said one or more further downstream delivery systems.
-
12. A router for use in a message delivery system wherein messages contain a topic portion defining a topic and a body portion containing information relating to the defined topic are delivered to subscribers based on the topics associated with the messages, comprising:
-
a queue for enqueing received messages for delivery; and a processor configured, in the event of congestion in the message delivery system, to; discard one or more of said messages in the queue; and replace the discarded messages with one or more discard indication messages containing the topics associated with discarded messages without the corresponding body portions of the messages. - View Dependent Claims (13, 16, 17)
-
-
14. A router as claimed in 12, wherein the queue is configured to contain messages for delivery to a local subscriber.
-
15. A router as claimed in 12, wherein the queue is configured to contain messages for delivery to a downstream message delivery system.
-
18. A method of managing messages at a downstream delivery system for messages subject to discard by an upstream delivery system, comprising:
-
receiving at the downstream delivery system discard indication messages containing topics associated with messages discarded by the upstream without corresponding body portions thereof; matching each of the topics contained within said received discard indication messages to subscribers; and forwarding a copy of the discard indication message to subscribers that match the topics contained in the discard indication messages to notify the subscribers which topics are associated with messages discarded by the upstream delivery system. - View Dependent Claims (19, 20, 21)
-
-
22. A storage medium storing instructions for managing congestion in a message delivery system wherein messages containing a topic portion defining a topic and a body portion containing information relating to the defined topic are placed in a queue for delivery to subscribers based on the topics associated with the messages, said instructions when executed on the processor and in the event of congestion in the message delivery system causing the processor to:
-
discard one or more of said messages in the queue; and replace the discarded messages with one or more discard indication messages containing the topics associated with discarded messages without the corresponding body portions of the messages.
-
Specification