Methods, apparatus and computer programs for processing alerts and auditing in a publish/subscribe system
First Claim
1. A method for processing messages in a publish/subscribe message dissemination system, wherein one or more alert conditions are defined for the system, the method comprising the steps of:
- receiving a message;
comparing the message with stored message subscriptions to determine required dissemination of the message;
generating an alert when an alert condition is satisfied;
comparing the alert with stored alert subscriptions to determine required dissemination of the alert; and
controlling dissemination of the message and the alert in accordance with their respective required dissemination.
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.
49 Citations
18 Claims
-
1. A method for processing messages in a publish/subscribe message dissemination system, wherein one or more alert conditions are defined for the system, the method comprising the steps of:
-
receiving a message;
comparing the message with stored message subscriptions to determine required dissemination of the message;
generating an alert when an alert condition is satisfied;
comparing the alert with stored alert subscriptions to determine required dissemination of the alert; and
controlling dissemination of the message and the alert in accordance with their respective required dissemination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18)
-
-
14. 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. - View Dependent Claims (15, 16, 17)
-
Specification