Orleans.EventSourcing.Common Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
BatchedNotificationMessage |
Uma mensagem de notificação que contém um lote de mensagens de notificação. |
NotificationFailed |
Descreve um problema de conexão que ocorreu ao enviar notificações de atualização para instâncias remotas. |
PrimaryBasedLogViewAdaptor<TLogView,TLogEntry,TSubmissionEntry> |
Um modelo geral para construir adaptadores de exibição de log baseados em um primário lido e gravado sequencialmente. Usamos isso para construir uma variedade de provedores de consistência de log diferentes, todos seguindo o mesmo padrão básico (ler e gravar a exibição mais recente de/para primário e enviar notificações após a gravação). Observe que o log em si é transitório, ou seja, não é realmente salvo no armazenamento – apenas o modo de exibição mais recente e alguns metadados (a posição de log e sinalizadores de gravação) são armazenados no primário. É seguro intercalar chamadas para esse adaptador (usando apenas o agendador de granularidade, é claro). As subclasses substituem ReadAsync e WriteAsync para ler/gravar no primário. As chamadas para o primário são serializadas, ou seja, nunca intercalam. |
PrimaryOperationFailed |
Descreve um problema de conexão que ocorreu ao se comunicar com o armazenamento primário. |
StringEncodedWriteVector | |
SubmissionEntry<TLogEntry> |
Classe base para entradas de envio armazenadas na fila pendente. |
VersionNotificationMessage |
Uma mensagem de notificação simples que contém apenas a versão. |
Estruturas
RecordedConnectionIssue |
Classe de utilitário para registrar problemas de conexão. Ele é público, não interno, porque é um bloco de construção útil para implementar outros provedores de consistência. |
Interfaces
INotificationMessage |
Classe base para mensagens de notificação enviadas por adaptadores de exibição de log para outros clusters, depois de atualizar o log. Todas as subclasses devem ser serializáveis. |