Orleans.EventSourcing.Common Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
BatchedNotificationMessage |
Eine Benachrichtigung, die einen Stapel von Benachrichtigungsnachrichten enthält. |
NotificationFailed |
Beschreibt ein Verbindungsproblem, das beim Senden von Updatebenachrichtigungen an Remoteinstanzen aufgetreten ist. |
PrimaryBasedLogViewAdaptor<TLogView,TLogEntry,TSubmissionEntry> |
Eine allgemeine Vorlage zum Erstellen von Protokollansichtsadaptern, die auf einer sequenziellen lese- und geschriebenen Primären basieren. Wir verwenden dies, um eine Vielzahl unterschiedlicher Protokollkonsistenzanbieter zu erstellen, die alle demselben grundlegenden Muster folgen (lesen und schreiben Sie die neueste Ansicht von/zu primär, und senden Sie Benachrichtigungen nach dem Schreiben). Beachten Sie, dass das Protokoll selbst vorübergehend ist, d. h. nicht tatsächlich im Speicher gespeichert ist – nur die neueste Ansicht und einige Metadaten (die Protokollposition und Schreibkennzeichnungen) werden in der primären Gespeichert. Es ist sicher, Aufrufe an diesen Adapter zwischenzuspeichern (natürlich nur mit Getreideplaner). Unterklassen überschreiben ReadAsync und WriteAsync zum Lesen von /Schreibvorgängen in die primäre Klasse. Aufrufe der Primären werden serialisiert, d. h. nie interleave. |
PrimaryOperationFailed |
Beschreibt ein Verbindungsproblem, das beim Kommunizieren mit primärem Speicher aufgetreten ist. |
StringEncodedWriteVector | |
SubmissionEntry<TLogEntry> |
Basisklasse für Übermittlungseinträge, die in der ausstehenden Warteschlange gespeichert sind. |
VersionNotificationMessage |
Eine einfache Benachrichtigung, die nur die Version enthält. |
Strukturen
RecordedConnectionIssue |
Hilfsklasse zum Aufzeichnen von Verbindungsproblemen. Es ist öffentlich, nicht intern, da es ein nützlicher Baustein für die Implementierung anderer Konsistenzanbieter ist. |
Schnittstellen
INotificationMessage |
Basisklasse für Benachrichtigungen, die von Protokollansichtsadaptern an andere Cluster gesendet werden, nach dem Aktualisieren des Protokolls. Alle Unterklassen müssen serialisierbar sein. |