StatefulServiceDescription.HasPersistedState Propriedade
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.
Obtém ou define um valor que indica se essa instância tem um estado persistente.
public bool HasPersistedState { get; set; }
member this.HasPersistedState : bool with get, set
Public Property HasPersistedState As Boolean
Valor da propriedade
true
se a instância tiver estado persistente; caso contrário, false
.
Comentários
Quando um FabricReplicator em um réplica secundário recebe uma operação para um serviço persistente, ele deve aguardar o serviço confirmar que os dados foram persistidos antes que ele possa enviar essa confirmação de volta para o primário. Para serviços não persistentes, a operação pode ser confirmada imediatamente após o recebimento.
Quando um réplica de serviço persistente falhar, o Service Fabric não considerará imediatamente que réplica como perdido porque o estado persistente para esse réplica ainda existe. Se o réplica for recuperado, ele poderá ser recriado usando o estado persistente. Por outro lado, começar a criar uma substituição réplica imediatamente pode ser caro e desnecessário, especialmente quando as falhas são transitórias. Para configurar por quanto tempo o Service Fabric deve aguardar a recuperação do réplica persistente antes de criar uma nova réplica (substituição) do zero, use o ReplicaRestartWaitDuration parâmetro . Para serviços não persistentes (aqueles com definido false
como HasPersistedState ), o Service Fabric começará imediatamente a criar um novo réplica (uma vez que não há estado persistente do qual se recuperar e, portanto, nenhum ponto em aguardar a recuperação local).
Aplica-se a
Azure SDK for .NET