System and method for maintaining resiliency of subscriptions to an event server
AssigneeCisco Technology, Inc.
InventorsSteven R. Donovan, Adam B. Roach, Ben A. Campbell, Ajay P. Deo
Life of this patent
Estimating the term…
Abstract
A system and method for maintaining resiliency of subscriptions to an event server includes receiving a subscription request to establish a subscription to receive event state information of an event source, a primary event server providing the event state information. The event state information is received from the primary event server in accordance with the subscription request. The primary event server provides the event state information to an event consumer. It is determined whether the primary event server fails during the subscription.
Claims17
A method for maintaining resiliency of subscriptions to an event server, comprising:
- receiving, at a primary event server, a subscription request to communicate event state information about an event source;
- establishing, by the primary event server, an active subscription according to the subscription request;
- selecting a backup event server to handle the subscription request if the primary event server fails, wherein the backup event server establishes a latent subscription according to the subscription request;
- communicating the event state information from the primary event server to an event consumer and the backup event server in accordance with the subscription request;
- determining whether the primary event server fails during the active subscription;
- and
- if the primary event server fails, updating a header field of the event consumer to point to the backup event server for the active subscription.
A system for maintaining resiliency of subscriptions to an event server, comprising:
- one or more event consumers operable to subscribe to receive event state information from one or more event sources by requesting to establish a subscription;
- a primary event server operable to:
- receive a subscription request from the one or more event consumers;
- establish an active subscription according to the subscription request;
- select a backup event server to handle the subscription request if the primary event server fails, wherein the backup event server establishes a latent subscription according to the subscription request;
- communicate the subscription request to the backup event server;
- and
- communicate event state information in accordance with the subscription request to the one or more event consumers and the backup event server;
- and
- the backup event server operable to:
- determine whether the primary event server fails during the active subscription;
- and
- if the primary event server fails, update a header field of the one or more event consumers to point to the backup event server for the active subscription.
A system for maintaining resiliency of subscriptions to an event server, comprising:
- means for receiving a subscription request to communicate event state information about an event source;
- means for establishing, by the primary event server, an active subscription according to the subscription request;
- means for selecting a backup event server to handle the subscription request if the primary event server fails, wherein the backup event server establishes a latent subscription according to the subscription request;
- means for communicating the event state information from the primary event server to an event consumer and the backup event server in accordance with the subscription request,
- means for determining whether the primary event server fails during the active subscription;
- and
- means for updating a header field of the event consumer to point to the backup event server for the active subscription if the primary event server fails.
Dependencies are inferred from the claim text.