Compartilhar via


IStateReplicator.GetReplicationStream Método

Definição

Obtém o fluxo de replicação.

public System.Fabric.IOperationStream GetReplicationStream ();
abstract member GetReplicationStream : unit -> System.Fabric.IOperationStream
Public Function GetReplicationStream () As IOperationStream

Retornos

Retorna a replicação IOperationStream.

Exceções

FabricTransientException é uma exceção retriável. Ela é causada por um dos seguintes;

ReconfigurationPending é retornado quando o replicador tem uma reconfiguração pendente.

FabricObjectClosedException é causado por um dos seguintes;

ObjectClosed é retornado quando o replicador foi fechado.

Comentários

O ReplicationStream implementa IOperationStream. O ReplicationStream contém OperationData objetos que implementam IOperation. Os objetos são fornecidos pelo réplica Primário por meio de ReplicateAsync(OperationData, CancellationToken, Int64). Geralmente, um réplica secundário deve enviar GetOperationAsync(CancellationToken). Embora o Service Fabric não exija serviços para fazer isso, geralmente os serviços devem transferir todos os OperationData objetos do fluxo de cópia primeiro e, em seguida, transferir operações para fora do fluxo de replicação. Há suporte para a transferência de ambas as cópias em paralelo, mas aumenta a complexidade da aplicação correta de atualizações de estado e é recomendada apenas para serviços avançados. O fluxo fica vazio quando o método retornado IOperation é nulo.

Aplica-se a