StatefulServiceBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a classe base para o serviço confiável com estado baseado no Microsoft Service Fabric.
public abstract class StatefulServiceBase
type StatefulServiceBase = class
Public MustInherit Class StatefulServiceBase
- Herança
-
StatefulServiceBase
- Derivado
Construtores
StatefulServiceBase(StatefulServiceContext, IStateProviderReplica) |
Inicializa uma nova instância da classe StatefulServiceBase. |
Propriedades
Context |
Obtém o contexto de serviço no qual esse serviço com estado está operando. Ele fornece informações como réplica ID, ID da partição, nome do serviço etc. |
Partition |
Obtém a partição de serviço à qual o serviço atual réplica pertence. |
ServiceContext |
Obtém o contexto de serviço com estado. |
Métodos
BackupAsync(BackupDescription) |
Executa um backup de todo o estado confiável gerenciado por este StatefulServiceBase. |
BackupAsync(BackupDescription, TimeSpan, CancellationToken) |
Executa um backup de todo o estado confiável gerenciado por este StatefulServiceBase. |
CreateServiceReplicaListeners() |
Substitua esse método para fornecer os ouvintes de comunicação para o serviço réplica. Os pontos de extremidade retornados pelo ouvinte de comunicação são armazenados como uma cadeia de caracteres JSON de ListenerName, pares de cadeia de caracteres de ponto de extremidade como Para obter informações sobre o ciclo de vida dos Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
GetAddresses() |
Obtém a lista de todos os endereços para esse serviço réplica como par chave-valor (ListenerName, Ponto de Extremidade). |
OnAbort() |
A notificação de que o serviço está sendo anulado. RunAsync PODE estar sendo executado simultaneamente com a execução desse método, pois o cancelamento não é aguardado no caminho de anulação. Para obter informações sobre o ciclo de vida dos Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnChangeRoleAsync(ReplicaRole, CancellationToken) |
Esse método é chamado quando a função do réplica está sendo alterada e é a etapa final antes de ChangeRoleAsync(ReplicaRole, CancellationToken)concluir . Substitua esse método para ser notificado de que ChangeRole foi concluído para os componentes internos deste réplica. Para obter informações sobre o ciclo de vida dos Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnCloseAsync(CancellationToken) |
Esse método é chamado como a etapa final de fechar o serviço normalmente. Substitua esse método para ser notificado de que Close foi concluído para os componentes internos deste réplica. Para obter informações sobre o ciclo de vida dos Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnDataLossAsync(RestoreContext, CancellationToken) |
Esse método é chamado durante a suspeita de perda de dados. Você pode substituir esse método para restaurar o serviço em caso de perda de dados. |
OnOpenAsync(ReplicaOpenMode, CancellationToken) |
Esse método é chamado quando o réplica está sendo aberto e é a etapa final de abertura do serviço. Substitua esse método para ser notificado de que Open foi concluído para os componentes internos deste réplica. Para obter informações sobre o ciclo de vida dos Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
OnRestoreCompletedAsync(CancellationToken) |
Esse método é chamado quando o estado de réplica foi restaurado com êxito por meio do serviço de Restauração de Backup. Isso só tem suporte quando o provedor de estado confiável réplica objeto passado no construtor é derivado de IStateProviderReplica2. |
RunAsync(CancellationToken) |
Esse método é implementado como um loop de processamento e só será chamado quando o réplica for primário com status de gravação. Substitua esse método pela lógica do aplicativo. Para obter informações sobre o ciclo de vida dos Reliable Services, consulte https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle |
Aplica-se a
Azure SDK for .NET