KeyValueStoreReplica.OnReplicationOperation Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird vom System für sekundäre Replikate für eingehende Replikationsvorgänge aufgerufen. Jedes KeyValueStoreNotification Objekt enthält alle Daten für einen einzelnen Atomreplikationsvorgang.
protected virtual void OnReplicationOperation (System.Collections.Generic.IEnumerator<System.Fabric.KeyValueStoreNotification> enumerator);
abstract member OnReplicationOperation : System.Collections.Generic.IEnumerator<System.Fabric.KeyValueStoreNotification> -> unit
override this.OnReplicationOperation : System.Collections.Generic.IEnumerator<System.Fabric.KeyValueStoreNotification> -> unit
Protected Overridable Sub OnReplicationOperation (enumerator As IEnumerator(Of KeyValueStoreNotification))
Parameter
- enumerator
- IEnumerator<KeyValueStoreNotification>
Der Enumerator, der zum Lesen der Daten in diesem Replikationsvorgang verwendet wird.
Hinweise
Diese Methode wird nur für sekundäre Replikate aufgerufen, wenn das KeyValueStoreReplica Objekt mit einem gültigen KeyValueStoreReplica.SecondaryNotificationModeerstellt wurde.
Wenn der BlockSecondaryAck Modus angegeben wurde, wird der eingehende Replikationsvorgang nicht lokal auf das sekundäre Replikat angewendet und auf das primäre Replikat bestätigt, bis die Methode zurückgibt. Dies bedeutet, dass die Anwendung darauf achten muss, dass diese Methode rechtzeitig zurückgegeben wird, um das Blockieren des Replikationsdatenstroms zu vermeiden. Da die Bestätigung erst an den primären gesendet wird, bis diese Methode zurückgegeben wird, kann nicht davon ausgegangen werden, dass der beobachtete Replikationsvorgang bereits von einem Quorum von Replikaten im Replikatsatz angewendet wurde (oder garantiert wird).
Wenn der NonBlockingQuorumAcked Modus angegeben wurde, wird garantiert, dass der beobachtete Replikationsvorgang bereits von einem Quorum von Replikaten im Replikatsatz angewendet wurde. Darüber hinaus kann der beobachtete Replikationsvorgang bereits lokal von diesem sekundären angewendet und zum Zeitpunkt des Aufrufs der Methode vom System auf die primäre Methode bestätigt worden sein. Der Methodenrückruf blockiert den Replikationsdatenstrom in diesem Modus nicht, aber weiterhin den Benachrichtigungsstream für den Replikationsvorgang. Das heißt, es gibt nur einen ausstehenden OnReplicationOperation-Methodenrückruf zu einem bestimmten Zeitpunkt.
Gilt für:
Azure SDK for .NET