CONTROL OF MESSAGES IN PUBLISH/SUBSCRIBE SYSTEM
1 Assignment
0 Petitions
Accused Products
Abstract
Control of messages in a publish/subscribe system is described. A publishing system creates a message for publishing to multiple subscribers via a broker system. The message and associated metadata are provided. The metadata defines control of the message and relates to control of publishing of the message, by the broker system, and/or control of use of the message, by a subscribing system. The message is published with the metadata. A broker system receives the message and analyses the metadata with respect to a subscriber. Based on the analysis, restrictions are applied to delivery of the message to the subscriber. A subscribing system receives the message and analyses the metadata with respect to the subscriber. Based on this second analysis, restrictions are applied to use of the message by the subscriber.
81 Citations
34 Claims
-
1-13. -13. (canceled)
-
14. A publishing system for control of messages in a publish/subscribe system, the publishing system comprising:
-
a message creating component for creating a message for publishing to multiple subscribers via a publish/subscribe broker system; a metadata creating component for providing metadata associated with the message, wherein the metadata defines control of the message, wherein the metadata is to be published with the message, and wherein the metadata relates to at least one of control of the publishing of the message to be applied by the publish/subscribe broker system and control of the use of the message to be applied by a subscribing system; and a publishing component for publishing the message with the associated metadata. - View Dependent Claims (15, 16)
-
-
17. A system for control of messages in a publish/subscribe system, wherein the system is a publish/subscriber broker system or a subscribing system, the system comprising:
-
a message receiving component for receiving a published message with associated metadata defining at least one of control of publishing of the message, to be applied by a publish/subscribe broker system, and control of use of the message, to be applied by a subscribing system; a metadata analyzing component for analyzing the metadata associated with the message with respect to a subscriber; and a metadata applying component for applying, based on the analyzing, restrictions to delivery of the message to the subscriber or use of the message by the subscriber. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer program product for control of messages in a publish/subscribe system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
-
create a message for publishing to multiple subscribers via a publish/subscribe broker system; provide metadata associated with the message, wherein the metadata defines control of the message, wherein the metadata is to be published with the message, and wherein the metadata relates to control of at least one of a group of actions consisting of publishing of the message to a subscriber, to be applied by the publish/subscribe broker system, and control of use of the message by the subscriber, to be applied by a subscribing system; and publish the message with the metadata. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product for control of messages in a publish/subscribe system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method, carried out at a publish/subscribe broker system or a subscribing system, the method comprising:
-
receiving a published message with associated metadata defining control of at least one of a group of actions consisting of the publishing of the message, to be applied by a publish/subscribe broker system, and the use of the message, to be applied by a subscribing system; analyzing the metadata associated with a message with respect to a subscriber; and applying, based on the analysis, restrictions to at least one a group of actions consisting of delivery of the message to the subscriber and use of the message by the subscriber. - View Dependent Claims (31, 32, 33, 34)
-
Specification