Orleans.EventSourcing.Common 命名空间

BatchedNotificationMessage

包含一批通知消息的通知消息。

NotificationFailed

描述向远程实例发送更新通知时发生的连接问题。

PrimaryBasedLogViewAdaptor<TLogView,TLogEntry,TSubmissionEntry>

用于构造基于顺序读取和写入主节点的日志视图适配器的常规模板。 我们使用它来构造各种不同的日志一致性提供程序,所有遵循相同的基本模式, (从/向主数据库读取和写入最新视图,并在写入) 后发送通知。

请注意,日志本身是暂时性的,即实际上未保存到存储中 -- 只有最新的视图和某些元数据 (日志位置,并且写入标志) 存储在主数据库中。 当然,) 仅使用粒度计划程序将对此适配器的调用交错 (是安全的。

子类重写 ReadAsync 和 WriteAsync,以便从/写入主数据库进行读取。 对主节点的调用会序列化,即从不交错。

PrimaryOperationFailed

描述与主存储通信时发生的连接问题。

StringEncodedWriteVector
SubmissionEntry<TLogEntry>

挂起队列中存储的提交条目的基类。

VersionNotificationMessage

仅包含版本的简单通知消息。

结构

RecordedConnectionIssue

用于记录连接问题的实用工具类。 它是公共的,而不是内部的,因为它是实现其他一致性提供程序的有用构建基块。

接口

INotificationMessage

更新日志后,日志视图适配器发送到其他群集的通知消息的基类。 所有子类都必须可序列化。