Orleans.EventSourcing.Common Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
BatchedNotificationMessage |
Messaggio di notifica contenente un batch di messaggi di notifica. |
NotificationFailed |
Descrive un problema di connessione che si è verificato durante l'invio di notifiche di aggiornamento alle istanze remote. |
PrimaryBasedLogViewAdaptor<TLogView,TLogEntry,TSubmissionEntry> |
Modello generale per la costruzione di adattatori di visualizzazione log basati su una replica primaria di lettura e scrittura sequenziale. Viene usato per creare un'ampia gamma di provider di coerenza dei log diversi, seguendo lo stesso modello di base (lettura e scrittura della visualizzazione più recente da/a primario e invio di notifiche dopo la scrittura). Si noti che il log stesso è temporaneo, ovvero non viene effettivamente salvato nella risorsa di archiviazione. Solo la visualizzazione più recente e alcuni metadati (la posizione del log e i flag di scrittura) vengono archiviati nel database primario. È sicuro interleavere le chiamate a questo adattatore (usando solo l'utilità di pianificazione granulare, naturalmente). Le sottoclassi eseguono l'override di ReadAsync e WriteAsync per la lettura da/scrittura a primaria. Le chiamate al database primario vengono serializzate, ovvero non vengono mai interleave. |
PrimaryOperationFailed |
Descrive un problema di connessione che si è verificato durante la comunicazione con l'archiviazione primaria. |
StringEncodedWriteVector | |
SubmissionEntry<TLogEntry> |
Classe di base per le voci di invio archiviate in coda in sospeso. |
VersionNotificationMessage |
Messaggio di notifica semplice contenente solo la versione. |
Struct
RecordedConnectionIssue |
Classe di utilità per la registrazione dei problemi di connessione. È pubblico, non interno, perché è un blocco predefinito utile per l'implementazione di altri provider di coerenza. |
Interfacce
INotificationMessage |
Classe di base per i messaggi di notifica inviati dagli adattatori di visualizzazione log ad altri cluster, dopo l'aggiornamento del log. Tutte le sottoclassi devono essere serializzabili. |