Freigeben über


IStateReplicator.GetReplicationStream Methode

Definition

Ruft den Replikationsstream ab.

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

Gibt zurück

Gibt die Replikation IOperationStreamzurück.

Ausnahmen

FabricTransientException ist eine wiederholungsfähige Ausnahme. Es wird durch eine der folgenden Ursachen verursacht:

ReconfigurationPending wird zurückgegeben, wenn der Replizierer über eine ausstehende Neukonfiguration verfügt.

FabricObjectClosedException wird durch eine der folgenden Ursachen verursacht:

ObjectClosed wird zurückgegeben, wenn der Replizierer geschlossen wurde.

Hinweise

Der ReplicationStream implementiert IOperationStream. Der ReplicationStream enthält OperationData Objekte, die implementieren IOperation. Die -Objekte werden vom primären Replikat über ReplicateAsync(OperationData, CancellationToken, Int64)bereitgestellt. Im Allgemeinen sollte ein sekundäres Replikat senden GetOperationAsync(CancellationToken). Obwohl Service Fabric dazu keine Dienste erfordert, sollten Dienste im Allgemeinen zuerst alle OperationData Objekte aus dem Kopierdatenstrom und dann Vorgänge aus dem Replikationsstream übertragen. Die parallele Übertragung von beiden Kopien wird unterstützt, erhöht jedoch die Komplexität der ordnungsgemäßen Anwendung von Zustandsupdates und wird nur für erweiterte Dienste empfohlen. Der Stream ist leer, wenn die zurückgegebene IOperation Methode NULL ist.

Gilt für: