MESSAGE DELIVERY IN A MESSAGE SYSTEM
First Claim
1. A computer-implemented method of controlling message delivery from publisher devices to a subscriber application of a messaging system, the subscriber application having a subscription registered with a broker application of the messaging system and only being permitted to receive messages relating to a topic of the subscription from a predetermined set of one or more publisher devices, the method comprising:
- altering a topic identifier of a message from a publisher device to a modified topic identifier comprising a description of the topic of the message, and a set of one or more publisher devices that the publisher device belongs to;
altering a subscription identifier from a subscriber application to a modified subscription identifier comprising a description of the topic of the subscription, and a predetermined set of one or more publisher devices that a message is permitted to be received from;
analyzing the modified topic identifier and the modified subscription identifier to determine if the message is to be communicated to the subscriber application; and
if the message is to be communicated to the subscriber application, removing the description of the set of one or more publisher devices that the publisher device belongs to from the modified topic identifier to form a reverted topic identifier, and communicating the message and reverted topic identifier to the subscriber application.
2 Assignments
0 Petitions
Accused Products
Abstract
Control of message delivery from publisher devices to a subscriber application of a messaging system is provided. The subscriber application has a subscription registered with a broker application of the messaging system and is only permitted to receive messages relating to a topic of the subscription from a predetermined set of one or more publisher devices. The method includes: altering a topic identifier of a message from a publisher device to a modified topic identifier, and altering a subscription identifier from a subscriber application to a modified subscription identifier; analyzing the modified topic identifier and the modified subscription identifier to determine if the message is to be communicated to the subscriber application, and if so, information is removed from the modified topic identifier to form a reverted topic identifier, and the message and reverted topic identifier are communicated to the subscriber application.
-
Citations
20 Claims
-
1. A computer-implemented method of controlling message delivery from publisher devices to a subscriber application of a messaging system, the subscriber application having a subscription registered with a broker application of the messaging system and only being permitted to receive messages relating to a topic of the subscription from a predetermined set of one or more publisher devices, the method comprising:
-
altering a topic identifier of a message from a publisher device to a modified topic identifier comprising a description of the topic of the message, and a set of one or more publisher devices that the publisher device belongs to; altering a subscription identifier from a subscriber application to a modified subscription identifier comprising a description of the topic of the subscription, and a predetermined set of one or more publisher devices that a message is permitted to be received from; analyzing the modified topic identifier and the modified subscription identifier to determine if the message is to be communicated to the subscriber application; and if the message is to be communicated to the subscriber application, removing the description of the set of one or more publisher devices that the publisher device belongs to from the modified topic identifier to form a reverted topic identifier, and communicating the message and reverted topic identifier to the subscriber application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for controlling message delivery from publisher devices to a subscriber application of a messaging system, the subscriber application having a subscription registered with a broker application of the messaging system and only being permitted to receive messages relating to a topic of the subscription from a predetermined set of one or more publisher devices, the computer program product comprising:
a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing unit to cause the processing unit to perform a method comprising; altering a subscription identifier from a subscriber application to a modified subscription identifier comprising a description of the topic of the subscription, and a predetermined set of one or more publisher devices that a message is permitted to be received from; analyzing the modified topic identifier and the modified subscription identifier to determine if the message is to be communicated to the subscriber application; and wherein the message is to be communicated to the subscriber application, removing the description of the set of one or more publisher devices that the publisher device belongs to from the modified topic identifier to form a reverted topic identifier, and communicating the message and reverted topic identifier to the subscriber application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A system for controlling message delivery from publisher devices to a subscriber application of a messaging system, the subscriber application having a subscription registered with a broker application of the messaging system and only being permitted to receive messages relating to a topic of the subscription from a predetermined set of one or more publisher devices, the system comprising:
-
a memory; and a processor communicatively coupled to the memory, wherein the system performs a method comprising; altering a subscription identifier from a subscriber application to a modified subscription identifier comprising a description of the topic of the subscription, and a predetermined set of one or more publisher devices that a message is permitted to be received from; analyzing the modified topic identifier and the modified subscription identifier to determine if the message is to be communicated to the subscriber application; and wherein the message is to be communicated to the subscriber application, removing the description of the set of one or more publisher devices that the publisher device belongs to from the modified topic identifier to form a reverted topic identifier, and communicating the message and reverted topic identifier to the subscriber application. - View Dependent Claims (18, 19, 20)
-
Specification