Methods, apparatus and computer programs for processing alerts and auditing in a publish/subscribe system
First Claim
1. A data processing apparatus for providing a publish/subscribe message dissemination service on behalf of publisher and subscriber programs comprising:
- means for receiving a published message from a publisher program;
means, responsive to identification of one or more message subscriber programs subscribing to messages of the type of the received message, for forwarding the received message to the one or more message subscriber programs; and
one or more matcher components for;
comparing the received message with stored message subscriptions to identify the one or more message subscriber programs;
generating an alert when an alert condition is satisfied; and
comparing the generated alert with stored alert subscriptions to identify one or more subscriber programs subscribing to the alert; and
means for forwarding the alert to the one or more subscriber programs subscribing to the alert, whereinthe message and alert subscriptions are stored in data storage in association with message topic information,the one or more matcher components including means for retrieving stored subscription information by reference to message topic information of a received message,rules procedures for generating and determining required dissemination of alerts are stored in association with the message topic information, wherein the one or more matcher components are adapted to identify a relevant rules procedure by reference to the message topic information and to forward to the identified rules procedure;
a message subscription list;
a list of authorized recipients; and
an identification of one or more subscribers for alerts;
thereby to enable generation and determination of required dissemination of analert;
the one or more matcher components includes;
means for performing an authorization check to identify a subset of the identified one or more message subscriber programs which subset of programs is authorized to receive the message; and
means for generating an alert when the authorization check identifies an unauthorized message subscriber.
1 Assignment
0 Petitions
Accused Products
Abstract
A message broker receives a published message from a publisher program. Responsive to identification of one or more subscriber programs subscribing to messages of the type of the received message, the broker forwards the received message to the one or more subscriber programs. Matcher components compares the received message with stored subscriptions to identify subscriber programs, generates an alert when an alert condition is satisfied, and compares the generated alert with stored subscriptions to identify subscriber programs subscribing to the alert. The alert is then forwarded to the subscriber program subscribing to the alert.
-
Citations
1 Claim
-
1. A data processing apparatus for providing a publish/subscribe message dissemination service on behalf of publisher and subscriber programs comprising:
-
means for receiving a published message from a publisher program; means, responsive to identification of one or more message subscriber programs subscribing to messages of the type of the received message, for forwarding the received message to the one or more message subscriber programs; and one or more matcher components for; comparing the received message with stored message subscriptions to identify the one or more message subscriber programs; generating an alert when an alert condition is satisfied; and comparing the generated alert with stored alert subscriptions to identify one or more subscriber programs subscribing to the alert; and means for forwarding the alert to the one or more subscriber programs subscribing to the alert, wherein the message and alert subscriptions are stored in data storage in association with message topic information, the one or more matcher components including means for retrieving stored subscription information by reference to message topic information of a received message, rules procedures for generating and determining required dissemination of alerts are stored in association with the message topic information, wherein the one or more matcher components are adapted to identify a relevant rules procedure by reference to the message topic information and to forward to the identified rules procedure; a message subscription list; a list of authorized recipients; and an identification of one or more subscribers for alerts; thereby to enable generation and determination of required dissemination of an alert; the one or more matcher components includes; means for performing an authorization check to identify a subset of the identified one or more message subscriber programs which subset of programs is authorized to receive the message; and means for generating an alert when the authorization check identifies an unauthorized message subscriber.
-
Specification