次の方法で共有


ReplicaRole 列挙型

  • java.lang.Object
    • java.lang.Enum<ReplicaRole>
      • system.fabric.ReplicaRole

public enum ReplicaRole

ステートフル サービス レプリカのロールを示します。

発言:Service Fabric では、現在実行されているロールに応じて、サービス レプリカとは異なる動作が必要です。

フィールド

ActiveSecondary

プライマリ レプリカから状態更新を受信したセット内のレプリカを参照し、適用して、承認を返信します。 セカンダリ レプリカは、レプリカ セットの書き込みクォーラムに参加する必要があります。 1 つのレプリカ セットには、同時に複数のアクティブなセカンダリ レプリカが存在する可能性があります。 アクティブなセカンダリ レプリカの数は、信頼性サブシステムで保守するために構成可能です。

IdleSecondary

アクティブなセカンダリ レプリカになる準備をするには、プライマリ レプリカから状態転送を受信したセット内のレプリカを参照します。 1 つのレプリカ セットには、同時に複数のアイドルなセカンダリ レプリカが存在する可能性があります。 アイドルなセカンダリ レプリカは、書き込みクォーラムの一部としてカウントされません。

None

レプリカ セットに関してレプリカが責任を持たないことを示します。

発言: このロールが示されている場合 changeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken) は、このレプリカに関連付けられている永続的な状態を削除しても安全です。

Primary

強力な一貫性セマンティクスを強制するには、すべての読み取り操作と書き込み操作が完了したセットのレプリカを参照します。 読み取り操作を直接処理するには、プライマリ レプリカを使用します。書き込み操作を承認するには、レプリカ セットのレプリカのクォーラムを使用する必要があります。 1 つのレプリカ セットには同時に 1 つのプライマリ レプリカのみが存在します。

Unknown

レプリカが作成される初期ロールを示します。

メソッド

get(int value)

public static ReplicaRole get(int value)

パラメーター

value
int

戻り値

getValue()

public int getValue()

戻り値

int

適用対象