Partager via


IStateReplicator.GetReplicationStream Méthode

Définition

Obtient le flux de réplication.

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

Retours

Retourne la réplication IOperationStream.

Exceptions

FabricTransientException est une exception pouvant être retentée. Elle est causée par l’une des causes suivantes :

ReconfigurationPending est retourné lorsque le réplicateur a une reconfiguration en attente.

FabricObjectClosedException est dû à l’une des causes suivantes :

ObjectClosed est retourné lorsque le réplicateur a été fermé.

Remarques

ReplicationStream implémente IOperationStream. ReplicationStream contient des OperationData objets qui implémentent IOperation. Les objets sont fournis par le réplica principal via ReplicateAsync(OperationData, CancellationToken, Int64). En règle générale, un réplica secondaire doit envoyer GetOperationAsync(CancellationToken). Bien que Service Fabric n’exige pas que les services le fassent, les services doivent généralement transférer tous les OperationData objets hors du flux de copie, puis transférer les opérations hors du flux de réplication. Le transfert à partir des deux copies en parallèle est pris en charge, mais augmente la complexité de l’application correcte des mises à jour d’état et est recommandé uniquement pour les services avancés. Le flux est vide lorsque la méthode retournée IOperation est null.

S’applique à