ReplicaRole Enumeration
- java.
lang. Object - java.
lang. Enum<ReplicaRole> - system.
fabric. ReplicaRole
- system.
- java.
public enum ReplicaRole
Gibt die Rolle eines zustandsbehafteten Dienstreplikats an.
Bemerkungen:Service Fabric erfordert unterschiedliche Verhaltensweisen von einem Dienstreplikat, je nachdem, welche Rolle es derzeit ausführt.
Felder
ActiveSecondary |
Bezieht sich auf ein Replikat in der Gruppe, das Statusaktualisierungen vom primären Replikat empfängt, anwendet und Bestätigungen zurücksendet. Sekundäre Replikate müssen am Schreibquorum für eine Replikatgruppe beteiligt sein. In einer Replikatgruppe können jeweils mehrere aktive sekundäre Replikate enthalten sein. Die Anzahl der aktiven sekundären Replikate, die von dem für Systemzuverlässigkeit eingesetzten Subsystem verwaltet werden sollte, ist konfigurierbar. |
IdleSecondary |
Bezieht sich auf ein Replikat in der Gruppe, dem eine Statusübertragung vom primären Replikat zugewiesen wird, damit es sich auf die Rolle als aktives sekundäres Replikat vorbereitet. In einer Replikatgruppe können jeweils mehrere inaktive sekundäre Replikate enthalten sein. Inaktive sekundäre Replikate werden nicht als Teil eines Schreibquorums gezählt. |
None |
Gibt an, dass das Replikat keine Verantwortung hinsichtlich der Replikatgruppe aufweist.
Bemerkungen: Wenn changeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken) diese Rolle angegeben wird, ist es sicher, jeden persistenten Zustand zu löschen, der diesem Replikat zugeordnet ist. |
Primary |
Bezieht sich auf das Replikat in der Gruppe, für das alle Lese- und Schreibvorgänge abgeschlossen sind, um Semantik mit starker Konsistenz durchzusetzen. Lesevorgänge werden direkt vom primären Replikat verarbeitet, während Schreibvorgänge durch ein Quorum der Replikate in der Replikatgruppe bestätigt werden müssen. Es kann jeweils nur ein primäres Replikat in einer Replikatgruppe geben. |
Unknown |
Gibt die anfängliche Rolle an, in der ein Replikat erstellt wird. |
Methoden
get(int value)
getValue()
public int getValue()
Gibt zurück
Gilt für:
Azure SDK for Java