Orleans.EventSourcing.Common Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
BatchedNotificationMessage |
Уведомление, содержащее пакет уведомлений. |
NotificationFailed |
Описывает проблему подключения, возникщую при отправке уведомлений об обновлении удаленным экземплярам. |
PrimaryBasedLogViewAdaptor<TLogView,TLogEntry,TSubmissionEntry> |
Общий шаблон для создания адаптеров представлений журнала, основанных на последовательном чтении и записи основного. Мы используем это для создания различных поставщиков согласованности журналов, все они следуют одному и тому же базовому шаблону (чтение и запись последнего представления из основного представления и отправки уведомлений после записи). Обратите внимание, что сам журнал является временным, т. е. фактически не сохраняется в хранилище. В основном хранятся только последние представления и некоторые метаданные (позиция журнала и флаги записи). Можно безопасно чередовать вызовы этого адаптера (с помощью планировщика зерна, конечно). Подклассы переопределяют ReadAsync и WriteAsync для чтения из и записи в основной. Вызовы первичной базы данных сериализуются, т. е. никогда не пересекаются. |
PrimaryOperationFailed |
Описывает проблему с подключением, которая возникла при взаимодействии с основным хранилищем. |
StringEncodedWriteVector | |
SubmissionEntry<TLogEntry> |
Базовый класс для записей отправки, хранящихся в очереди ожидания. |
VersionNotificationMessage |
Простое уведомление, содержащее только версию. |
Структуры
RecordedConnectionIssue |
Служебный класс для записи проблем с подключением. Он является общедоступным, а не внутренним, так как это полезный стандартный блок для реализации других поставщиков согласованности. |
Интерфейсы
INotificationMessage |
Базовый класс для уведомлений, отправляемых адаптерами представлений журнала в другие кластеры, после обновления журнала. Все подклассы должны быть сериализуемыми. |