StatefulService Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la clase base para el servicio confiable con estado basado en Microsoft Service Fabric, que proporciona un IReliableStateManager para administrar el estado del servicio. Derive de esta clase para implementar un servicio confiable con estado basado en Microsoft Service Fabric.
public abstract class StatefulService : Microsoft.ServiceFabric.Services.Runtime.StatefulServiceBase
type StatefulService = class
inherit StatefulServiceBase
Public MustInherit Class StatefulService
Inherits StatefulServiceBase
- Herencia
Constructores
StatefulService(StatefulServiceContext) |
Inicializa una nueva instancia de la StatefulService clase con el administrador de estado confiable predeterminado (ReliableStateManager). |
StatefulService(StatefulServiceContext, IReliableStateManagerReplica) |
Inicializa una nueva instancia de la StatefulService clase con una réplica de administrador de estado confiable no predeterminada. |
Propiedades
Context |
Obtiene el contexto de servicio en el que funciona este servicio con estado. Proporciona información como el identificador de réplica, el identificador de partición, el nombre del servicio, etc. (Heredado de StatefulServiceBase) |
Partition |
Obtiene la partición de servicio a la que pertenece la réplica de servicio actual. (Heredado de StatefulServiceBase) |
ServiceContext |
Obtiene el contexto de servicio con estado. (Heredado de StatefulServiceBase) |
StateManager |
Obtiene el objeto de IReliableStateManageresta réplica. |
Métodos
BackupAsync(BackupDescription) |
Realiza una copia de seguridad de todo el estado confiable administrado por este StatefulServiceBase. (Heredado de StatefulServiceBase) |
BackupAsync(BackupDescription, TimeSpan, CancellationToken) |
Realiza una copia de seguridad de todo el estado confiable administrado por este StatefulServiceBase. (Heredado de StatefulServiceBase) |
CreateServiceReplicaListeners() |
Invalide este método para proporcionar los agentes de escucha de comunicación para la réplica de servicio. Los puntos de conexión devueltos por el agente de escucha de comunicación se almacenan como una cadena JSON de ListenerName, pares de cadena de punto de conexión, como Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle (Heredado de StatefulServiceBase) |
GetAddresses() |
Obtiene la lista de todas las direcciones de esta réplica de servicio como par clave-valor (ListenerName, Endpoint). (Heredado de StatefulServiceBase) |
OnAbort() |
Notificación de que se está anulando el servicio. RunAsync PUEDE ejecutarse simultáneamente con la ejecución de este método, ya que no se espera la cancelación en la ruta de anulación. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle (Heredado de StatefulServiceBase) |
OnChangeRoleAsync(ReplicaRole, CancellationToken) |
Se llama a este método cuando cambia el rol de la réplica y es el paso final antes de ChangeRoleAsync(ReplicaRole, CancellationToken)completar . Invalide este método para recibir una notificación de que ChangeRole se ha completado para los componentes internos de esta réplica. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle (Heredado de StatefulServiceBase) |
OnCloseAsync(CancellationToken) |
Se llama a este método como último paso para cerrar el servicio correctamente. Invalide este método para recibir una notificación de que Close se ha completado para los componentes internos de esta réplica. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle (Heredado de StatefulServiceBase) |
OnDataLossAsync(RestoreContext, CancellationToken) |
Se llama a este método durante la sospecha de pérdida de datos. Puede invalidar este método para restaurar el servicio en caso de pérdida de datos. (Heredado de StatefulServiceBase) |
OnOpenAsync(ReplicaOpenMode, CancellationToken) |
Se llama a este método cuando se abre la réplica y es el último paso para abrir el servicio. Invalide este método para recibir una notificación de que Open se ha completado para los componentes internos de esta réplica. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle (Heredado de StatefulServiceBase) |
OnRestoreCompletedAsync(CancellationToken) |
Se llama a este método cuando el estado de la réplica se ha restaurado correctamente a través del servicio Restauración de copia de seguridad. Esto solo se admite cuando el objeto de réplica del proveedor de estado confiable pasado en el constructor se deriva de IStateProviderReplica2. (Heredado de StatefulServiceBase) |
RunAsync(CancellationToken) |
Este método se implementa como un bucle de procesamiento y solo se llamará cuando la réplica sea principal con estado de escritura. Invalide este método con la lógica de la aplicación. Para obtener información sobre el ciclo de vida de Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle (Heredado de StatefulServiceBase) |
Se aplica a
Azure SDK for .NET