Freigeben über


ConnectionIssue Klasse

Definition

Stellt Informationen zu Verbindungsfehlern dar, die innerhalb von Protokollkonsistenzprotokollen auftreten. Es wird sowohl innerhalb des Protokolls verwendet, um Wiederholungsschleifen nachzuverfolgen, und wird für Benutzer sichtbar gemacht, die ihre protokollkonsistenten Grains auf Kommunikationsprobleme überwachen möchten.

[Orleans.GenerateSerializer]
[System.Serializable]
public abstract class ConnectionIssue
[<Orleans.GenerateSerializer>]
[<System.Serializable>]
type ConnectionIssue = class
Public MustInherit Class ConnectionIssue
Vererbung
ConnectionIssue
Abgeleitet
Attribute

Konstruktoren

ConnectionIssue()

Stellt Informationen zu Verbindungsfehlern dar, die innerhalb von Protokollkonsistenzprotokollen auftreten. Es wird sowohl innerhalb des Protokolls verwendet, um Wiederholungsschleifen nachzuverfolgen, und wird für Benutzer sichtbar gemacht, die ihre protokollkonsistenten Grains auf Kommunikationsprobleme überwachen möchten.

Eigenschaften

NumberOfConsecutiveFailures

Die Häufigkeit, mit der dieses Problem seit dem ersten Fehler aufgetreten ist

RetryDelay

Die Verzögerung, auf die wir vor dem nächsten Wiederholungsversuch warten

TimeOfFirstFailure

Der UTC-Zeitstempel des ersten Mal, als wir dieses Problem beobachtet haben

TimeStamp

Der UTC-Zeitstempel des letzten Zeitpunkts, zu dem das Problem beobachtet wurde

Methoden

ComputeRetryDelay(Nullable<TimeSpan>)

Berechnet die Wiederholungsverzögerung basierend auf den restlichen Informationen. Wird von Unterklassen überschrieben, die bestimmte Problemkategorien darstellen.

Gilt für: