| CPC H04L 63/0407 (2013.01) | 20 Claims |

|
1. A computer-implemented method comprising:
maintaining a set of queues related to a set of tenants at a plurality of platforms, wherein each queue in the set of queues stores a set of messages related to events generated by a particular tenant from the set of tenants, wherein the set of queues are divided into a respective subset of sub-queues, wherein each sub-queue of the respective subset of sub-queues is associated with a particular topic;
evaluating access control permissions and network connections defined for each tenant of the set of tenants; and
in response to the evaluation, executing data federation logic for distributing messages between the set of queues, wherein executing the data federation logic causes data from a first sub-queue of a first queue associated with a first tenant of the set of tenants to be distributed to at least one other sub-queue of a second queue associated with a second tenant based on the first sub-queue and the at least one other sub-queue being associated with at least one matching topic defined in the data federation logic.
|