Operation インターフェイス
public interface Operation
備考:
system.fabric.Operation は、セカンダリ レプリカに配信される状態の変更を記述する基本インターフェイスです。 および シーケンス番号、およびその他の識別情報が含まれます replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) 。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
void |
acknowledge()
セカンダリ レプリカでこの操作が正常に適用されたことを確認します。
発言:サービスは、レプリケーターから を system.fabric.Operation 取得し、ローカル ストアに正常に適用したときに、このメソッドを呼び出す必要があります。 永続化されたサービスでは、 を実装system.fabric.Operationする追加のオブジェクトが解放されないため、このメソッドのFabricReplicator呼び出しは必須です。 揮発性サービスの場合、レプリケーターは、値 isRequireServiceAck() を true に設定して構成しない限り、受信時に操作を暗黙的に確認します。 プライマリ レプリカが操作の完了応答を受け取る前に、レプリカのクォーラムによって操作を replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) 確認する必要があります。 |
long |
getAtomicGroupId()
を実装 system.fabric.Operation するこのオブジェクトがアトミック グループの一部である場合は、アトミック グループを識別します。 アトミック グループは、サービスがサービス グループの一部である場合にのみ使用できます。 |
Operation |
getData()
OperationDataプライマリ レプリカによって提供される を取得します。 |
Operation |
getOperationType()
この操作の種類を取得します。
発言:は OperationType 、操作の種類を示します。 "通常" 操作は、コピー ストリームまたはレプリケーション ストリームの一部として、サービス以外のグループ化されたサービスによって送信される操作です。 その他の種類の操作は、サービス グループに固有の制御操作を表します。 |
long |
getSequenceNumber()
この操作のシーケンス番号を取得します。
発言:シーケンス番号は、レプリケーション ストリームから受信した For 操作 () の getSequenceNumber() 一部として提供されます。getReplicationStream()シーケンス番号は、メソッドから replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) 受信するプライマリ レプリカと同じです。 |
メソッドの詳細
acknowledge
public void acknowledge()
セカンダリ レプリカでこの操作が正常に適用されたことを確認します。
発言:サービスは、レプリケーターから を system.fabric.Operation 取得し、ローカル ストアに正常に適用したときに、このメソッドを呼び出す必要があります。 永続化されたサービスでは、 を実装system.fabric.Operationする追加のオブジェクトが解放されないため、このメソッドのFabricReplicator呼び出しは必須です。 揮発性サービスの場合、レプリケーターは、値 isRequireServiceAck() を true に設定して構成しない限り、受信時に操作を暗黙的に確認します。 プライマリ レプリカが操作の完了応答を受け取る前に、レプリカのクォーラムによって操作を replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) 確認する必要があります。
getAtomicGroupId
public long getAtomicGroupId()
を実装 system.fabric.Operation するこのオブジェクトがアトミック グループの一部である場合は、アトミック グループを識別します。 アトミック グループは、サービスがサービス グループの一部である場合にのみ使用できます。
戻り値:
getData
getOperationType
public OperationType getOperationType()
この操作の種類を取得します。
発言:は OperationType 、操作の種類を示します。 "通常" 操作は、コピー ストリームまたはレプリケーション ストリームの一部として、サービス以外のグループ化されたサービスによって送信される操作です。 その他の種類の操作は、サービス グループに固有の制御操作を表します。
戻り値:
getSequenceNumber
public long getSequenceNumber()
この操作のシーケンス番号を取得します。
発言:シーケンス番号は、レプリケーション ストリームから受信した For 操作 () の getSequenceNumber() 一部として提供されます。getReplicationStream()シーケンス番号は、メソッドから replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) 受信するプライマリ レプリカと同じです。
戻り値:
適用対象
Azure SDK for Java