Partager via


Operation Interface

public interface Operation

Remarques :

system.fabric.Operationest l’interface de base qui décrit les modifications d’état fournies à un réplica secondaire. Ils contiennent le replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) numéro de séquence et et d’autres informations d’identification.

Résumé de la méthode

Modificateur et type Méthode et description
void acknowledge()

Reconnaît que cette opération a été appliquée avec succès au réplica secondaire.

Remarques:Les services doivent appeler cette méthode lorsqu’ils ont obtenu un system.fabric.Operation du réplicateur et l’ont appliqué à leur magasin local. Pour les services persistants, l’appel de cette méthode est obligatoire, car ne libère pas d’objets FabricReplicator supplémentaires qui implémentent system.fabric.Operation. Pour les services volatiles, le réplicaur reconnaît implicitement les opérations lorsqu’elles sont reçues, sauf si elles sont configurées autrement en définissant la valeur isRequireServiceAck() sur true. Une opération doit être reconnue par un quorum de réplicas avant que le réplica principal reçoive les réponses complètes de l’opérationreplicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken).

long getAtomicGroupId()

Identifie le groupe atomique, si cet objet qui implémente system.fabric.Operation fait partie d’un groupe atomique. Les groupes atomiques ne sont disponibles que lorsqu’un service fait partie d’un groupe de services.

OperationData getData()

Obtient les OperationData qui sont fournis par le réplica principal.

OperationType getOperationType()

Obtient le type de cette opération.

Remarques:indique OperationType le type d’opération. Les opérations « normales » sont les opérations qui sont envoyées par des services non regroupés de service dans le cadre des flux de copie ou de réplication. D’autres types d’opérations représentent des opérations de contrôle spécifiques aux groupes de services.

long getSequenceNumber()

Obtient le numéro de séquence de cette opération.

Remarques:Le numéro de séquence est fourni dans le getSequenceNumber() cadre des opérations For reçues à partir du flux de réplication (getReplicationStream()) le numéro de séquence est le même que le réplica primaire qui sont reçus de replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) la méthode.

Détails de la méthode

acknowledge

public void acknowledge()

Reconnaît que cette opération a été appliquée avec succès au réplica secondaire.

Remarques:Les services doivent appeler cette méthode lorsqu’ils ont obtenu un system.fabric.Operation du réplicateur et l’ont appliqué à leur magasin local. Pour les services persistants, l’appel de cette méthode est obligatoire, car ne libère pas d’objets FabricReplicator supplémentaires qui implémentent system.fabric.Operation. Pour les services volatiles, le réplicaur reconnaît implicitement les opérations lorsqu’elles sont reçues, sauf si elles sont configurées autrement en définissant la valeur isRequireServiceAck() sur true. Une opération doit être reconnue par un quorum de réplicas avant que le réplica principal reçoive les réponses complètes de l’opérationreplicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken).

getAtomicGroupId

public long getAtomicGroupId()

Identifie le groupe atomique, si cet objet qui implémente system.fabric.Operation fait partie d’un groupe atomique. Les groupes atomiques ne sont disponibles que lorsqu’un service fait partie d’un groupe de services.

Retours:

Retourne long.

getData

public OperationData getData()

Obtient les OperationData qui sont fournis par le réplica principal.

Retours:

Retourne OperationData.

getOperationType

public OperationType getOperationType()

Obtient le type de cette opération.

Remarques:indique OperationType le type d’opération. Les opérations « normales » sont les opérations qui sont envoyées par des services non regroupés de service dans le cadre des flux de copie ou de réplication. D’autres types d’opérations représentent des opérations de contrôle spécifiques aux groupes de services.

Retours:

Retourne OperationType.

getSequenceNumber

public long getSequenceNumber()

Obtient le numéro de séquence de cette opération.

Remarques:Le numéro de séquence est fourni dans le getSequenceNumber() cadre des opérations For reçues à partir du flux de réplication (getReplicationStream()) le numéro de séquence est le même que le réplica primaire qui sont reçus de replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) la méthode.

Retours:

Retourne long.

S’applique à