Just-in-time publishing via a publish/subscribe messaging system having message publishing controls
First Claim
1. In a publish/subscribe system having one or more user subscribers subscribing to data from one or more data sources, a method of providing just-in-time publish/subscribe messages comprising recording in a first table in real time, the data sources available in the system;
- a second table recording user subscriptions for the data sources subscribed to by the user subscribers;
preventing a subscribed to data source recorded in said first table as being available from delivering messages to user subscribers if the number of user subscriptions in said second table for that data source does not exceed a predetermined number;
monitoring in real time, user subscriptions from user subscribers and recording in said second table the user subscriptions for each data source in the system such that there is real-time collection of user subscriptions for data from said available data sources;
recording with a data source registry in said first table, the availability of each data source having data for transmission to said user subscribers, and turning off with a matching routine, any data source process associated with a data source if that data source has not been subscribed to by said user subscribers more that a predetermined number of times, such that messages from a data source associated with a turned off data source process may not transmit messages to the user subscribers.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and program product having at least one subscriber subscribing to topics from one or more data sources. The number of subscriptions for each data source are registered in a table in real time. Upon detecting subscription activity, a matching routine compares the number of subscriptions registered for the available data source with a predetermined value, and if the number of subscribers exceeds the predetermined value a data source process corresponding to the data source will be started, and messages from the data source will be sent to the data source subscriber/s, otherwise, the data source provider will be stopped and not longer send messages.
39 Citations
5 Claims
-
1. In a publish/subscribe system having one or more user subscribers subscribing to data from one or more data sources, a method of providing just-in-time publish/subscribe messages comprising recording in a first table in real time, the data sources available in the system;
- a second table recording user subscriptions for the data sources subscribed to by the user subscribers;
preventing a subscribed to data source recorded in said first table as being available from delivering messages to user subscribers if the number of user subscriptions in said second table for that data source does not exceed a predetermined number;
monitoring in real time, user subscriptions from user subscribers and recording in said second table the user subscriptions for each data source in the system such that there is real-time collection of user subscriptions for data from said available data sources;
recording with a data source registry in said first table, the availability of each data source having data for transmission to said user subscribers, and turning off with a matching routine, any data source process associated with a data source if that data source has not been subscribed to by said user subscribers more that a predetermined number of times, such that messages from a data source associated with a turned off data source process may not transmit messages to the user subscribers. - View Dependent Claims (2, 3, 4, 5)
- a second table recording user subscriptions for the data sources subscribed to by the user subscribers;
Specification