VolatileActorStateProvider.IStateProvider.GetCopyState Método
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 o estado em uma réplica Primária necessária para criar uma réplica Secundária.
System.Fabric.IOperationDataStream IStateProvider.GetCopyState (long upToSequenceNumber, System.Fabric.IOperationDataStream copyContext);
abstract member System.Fabric.IStateProvider.GetCopyState : int64 * System.Fabric.IOperationDataStream -> System.Fabric.IOperationDataStream
override this.System.Fabric.IStateProvider.GetCopyState : int64 * System.Fabric.IOperationDataStream -> System.Fabric.IOperationDataStream
Function GetCopyState (upToSequenceNumber As Long, copyContext As IOperationDataStream) As IOperationDataStream Implements IStateProvider.GetCopyState
Parâmetros
- upToSequenceNumber
- Int64
O LSN (número máximo da última sequência) que deve ser colocado no fluxo de cópia por meio do GetCopyStream() método . LSNs maiores que esse número são entregues à réplica Secundária como parte do fluxo de replicação por meio do GetReplicationStream() método .
- copyContext
- IOperationDataStream
Um IOperationDataStream que contém os OperationData objetos criados pelo réplica Secundário.
Retornos
Retorna IOperationDataStream.
Implementações
Comentários
Assim como GetCopyContext() permite que o réplica Secundário envie contexto para o réplica Primário por meio de um IOperationDataStream, GetCopyState(Int64, IOperationDataStream) permite que o réplica Primário responda com um IOperationDataStream. O fluxo contém objetos que são entregues à réplica Secundária por meio do GetCopyStream() método da FabricReplicator classe . Os objetos implementam IOperation e contêm os dados especificados.
Quando a réplica Primária recebe essa chamada, ela deve criar e retornar outra IOperationDataStream que contenha OperationData. OperationDatarepresenta os dados/estado que o réplica Secundário requer para alcançar o LSN máximo fornecidoupToSequenceNumber
. Quanto e qual estado deve ser enviado podem ser determinados por meio das informações de contexto que o réplica Secundário fornece por meio GetCopyContext() do método .
Aplica-se a
Azure SDK for .NET