A method having at least one subscriber subscribing to topics from one or
more data sources. The data sources available and the number of
subscriptions for each data source are registered in a table in real
time. Upon detecting either subscription activity by the subscribers or
availability of data on a data source, a matching routine compares the
subscriptions registered for the available data source and enables the
sending of messages from the available data source to subscriber/s.