Hierarchical publish/subscribe system performed by multiple central relays
First Claim
Patent Images
1. A method for transmitting messages in a publish/subscribe message system, the method comprising:
- receiving, at a central relay of a first group of more than one co-located central relays, a subscription request from a first remote relay on behalf of a first client;
recording, at the central relay of the first group, subscription information of the first client based on the subscription request;
receiving, at the central relay of the first group of more than one co-located central relays, a publication request from a second remote relay on behalf of a second client, wherein the publication request includes a message;
recording, at the central relay, publication information from the message;
transmitting, by the central relay, the publication information to other members of the first group of co-located central relays and to each member of second group of more than one co-located central relays in a different geographic location than the first group; and
transmitting the message to the first client.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for transmitting messages in a publish/subscribe message system. The method also includes: receiving, at a first relay, a subscription request from a first client; recording, at the first relay, subscription information of the first client based on the subscription request; receiving, at the first relay, a publication request from a second client, wherein the publication request includes a message; and transmitting the message to the first client.
-
Citations
16 Claims
-
1. A method for transmitting messages in a publish/subscribe message system, the method comprising:
-
receiving, at a central relay of a first group of more than one co-located central relays, a subscription request from a first remote relay on behalf of a first client; recording, at the central relay of the first group, subscription information of the first client based on the subscription request; receiving, at the central relay of the first group of more than one co-located central relays, a publication request from a second remote relay on behalf of a second client, wherein the publication request includes a message; recording, at the central relay, publication information from the message; transmitting, by the central relay, the publication information to other members of the first group of co-located central relays and to each member of second group of more than one co-located central relays in a different geographic location than the first group; and transmitting the message to the first client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A central relay group in a publish/subscribe message system, the central relay croup is configured to:
-
receive, at each central relay of a first group of more than one co-located central relays, a subscription request from a first remote relay on behalf of a first client; record, at the each central relay of the first group, subscription information of the first client based on the subscription request; receive, at only one of central relay of the first group of more than one co-located central relays, a publication request from a second remote relay on behalf of a second client, wherein the publication request includes a message; record, at the only one of the central relay, publication information from the message; transmit, by the only one of the central relay, the publication information to other members of the first group of co-located central relays and to each member of second group of more than one co-located central relays in a different geographic location than the first group; and transmit the message to the first client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification