Compartir a través de


Orleans.EventSourcing.Common Espacio de nombres

Clases

BatchedNotificationMessage

Mensaje de notificación que contiene un lote de mensajes de notificación.

NotificationFailed

Describe un problema de conexión que se produjo al enviar notificaciones de actualización a instancias remotas.

PrimaryBasedLogViewAdaptor<TLogView,TLogEntry,TSubmissionEntry>

Plantilla general para construir adaptadores de vista de registro basados en una principal de lectura y escritura secuencial. Esto se usa para construir una variedad de proveedores de coherencia de registros diferentes, todos ellos siguiendo el mismo patrón básico (lectura y escritura de la vista más reciente desde o hacia principal y envío de notificaciones después de escribir).

Tenga en cuenta que el propio registro es transitorio, es decir, no se guarda realmente en el almacenamiento, solo la vista más reciente y algunos metadatos (la posición del registro y las marcas de escritura) se almacenan en la principal. Es seguro intercalar llamadas a este adaptador (usando solo programador de granos, por supuesto).

Las subclases invalidan ReadAsync y WriteAsync para leer desde y escribir en principal. Las llamadas a la réplica principal se serializan, es decir, nunca se intercalan.

PrimaryOperationFailed

Describe un problema de conexión que se produjo al comunicarse con el almacenamiento principal.

StringEncodedWriteVector
SubmissionEntry<TLogEntry>

Clase base para las entradas de envío almacenadas en la cola pendiente.

VersionNotificationMessage

Mensaje de notificación simple que contiene solo la versión.

Estructuras

RecordedConnectionIssue

Clase de utilidad para registrar problemas de conexión. Es público, no interno, porque es un bloque de creación útil para implementar otros proveedores de coherencia.

Interfaces

INotificationMessage

Clase base para los mensajes de notificación enviados por adaptadores de vista de registro a otros clústeres, después de actualizar el registro. Todas las subclases deben ser serializables.