Compartir a través de


IStateReplicator.GetReplicationStream Método

Definición

Obtiene el flujo de replicación.

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

Devoluciones

Devuelve la replicación IOperationStream.

Excepciones

FabricTransientException es una excepción que se puede reintentar. Es causada por uno de los siguientes;

ReconfigurationPending se devuelve cuando el replicador tiene una reconfiguración pendiente.

FabricObjectClosedException es causada por uno de los siguientes;

ObjectClosed se devuelve cuando se ha cerrado el replicador.

Comentarios

ReplicationStream implementa IOperationStream. ReplicationStream contiene OperationData objetos que implementan IOperation. La réplica principal proporciona los objetos mediante ReplicateAsync(OperationData, CancellationToken, Int64). Por lo general, una réplica secundaria debe enviar GetOperationAsync(CancellationToken). Aunque Service Fabric no requiere servicios para hacerlo, por lo general, los servicios deben transferir todos los OperationData objetos del flujo de copia primero y, a continuación, transferir operaciones fuera del flujo de replicación. La transferencia de ambas copias en paralelo se admite, pero aumenta la complejidad de aplicar las actualizaciones de estado correctamente y solo se recomienda para servicios avanzados. La secuencia está vacía cuando el método devuelto IOperation es NULL.

Se aplica a