CRITERIA-BASED MESSAGE PUBLICATION CONTROL AND FEEDBACK IN A PUBLISH/SUBSCRIBE MESSAGING ENVIRONMENT
First Claim
1. A computer-implemented method of criteria-based message publication control and feedback in a publish/subscribe messaging environment, comprising:
- receiving, at a message broker, a message published by a message publisher, the message having associated therewith a topic and classification criteria for determining successful publication of the message;
selecting, by the message broker from a plurality of registered message subscribers that have registered subscriptions with the message broker to receive published messages, each subscription specifying a topic and subscriber classification information, each of at least one subscriber for which the registered topic matches the topic associated with the published message and for which the registered subscriber classification information matches the classification criteria associated with the published message;
sending the published message from the message broker to each of the at least one selected subscriber;
determining whether the sending of the published message to the selected subscribers meets requirements of the classification criteria associated with the published message; and
notifying the message publisher, by the message broker responsive to the determining, whether the published message was published successfully.
1 Assignment
0 Petitions
Accused Products
Abstract
Control and/or feedback are provided for message publication in a publish/subscribe messaging environment. A number of different aspects are disclosed, and an embodiment may include one or more of these aspects. In each aspect, each subscribing application has an associated importance level for a subscription, and this importance level may vary among subscriptions for different message topics. Each published message has an associated topic. In some aspects, each published message also has associated criteria, where the criteria are specified with regard to message classification. In preferred embodiments, the message classification comprises importance criteria specifying requirements for importance level of subscribers registered for the topic of that message. Feedback can be provided regarding whether a message publication meets the importance criteria. Control over message publication can be based on whether a message publication meets the importance criteria.
-
Citations
20 Claims
-
1. A computer-implemented method of criteria-based message publication control and feedback in a publish/subscribe messaging environment, comprising:
-
receiving, at a message broker, a message published by a message publisher, the message having associated therewith a topic and classification criteria for determining successful publication of the message; selecting, by the message broker from a plurality of registered message subscribers that have registered subscriptions with the message broker to receive published messages, each subscription specifying a topic and subscriber classification information, each of at least one subscriber for which the registered topic matches the topic associated with the published message and for which the registered subscriber classification information matches the classification criteria associated with the published message; sending the published message from the message broker to each of the at least one selected subscriber; determining whether the sending of the published message to the selected subscribers meets requirements of the classification criteria associated with the published message; and notifying the message publisher, by the message broker responsive to the determining, whether the published message was published successfully. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for criteria-based message publication control and feedback in a publish/subscribe messaging environment, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to implement functions comprising; receiving, at a message broker, a message published by a message publisher, the message having associated therewith a topic and classification criteria for determining successful publication of the message; selecting, by the message broker from a plurality of registered message subscribers that have registered subscriptions with the message broker to receive published messages, each subscription specifying a topic and subscriber classification information, each of at least one subscriber for which the registered topic matches the topic associated with the published message and for which the registered subscriber classification information matches the classification criteria associated with the published message; sending the published message from the message broker to each of the at least one selected subscriber; determining whether the sending of the published message to the selected subscribers meets requirements of the classification criteria associated with the published message; and notifying the message publisher, by the message broker responsive to the determining, whether the published message was published successfully.
-
-
20. A computer program product for criteria-based message publication control and feedback in a publish/subscribe messaging environment, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code configured for; receiving, at a message broker, a message published by a message publisher, the message having associated therewith a topic and classification criteria for determining successful publication of the message; selecting, by the message broker from a plurality of registered message subscribers that have registered subscriptions with the message broker to receive published messages, each subscription specifying a topic and subscriber classification information, each of at least one subscriber for which the registered topic matches the topic associated with the published message and for which the registered subscriber classification information matches the classification criteria associated with the published message; sending the published message from the message broker to each of the at least one selected subscriber; determining whether the sending of the published message to the selected subscribers meets requirements of the classification criteria associated with the published message; and notifying the message publisher, by the message broker responsive to the determining, whether the published message was published successfully.
Specification