LogConsistencyProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一种日志一致性提供程序,它依赖于特定于粒度的自定义代码从存储中读取状态并将增量追加到存储。 希望使用此提供程序的 Grain 必须实现 ICustomStorageInterface<TState,TDelta> 接口,以定义如何读取状态以及如何写入增量。 如果在提供程序配置中提供了提供程序属性“PrimaryCluster”,则只有指定的群集访问存储,而其他群集可能不会发出更新。
public class LogConsistencyProvider : Orleans.LogConsistency.ILogConsistencyProvider
public class LogConsistencyProvider : Orleans.LogConsistency.ILogViewAdaptorFactory
public class LogConsistencyProvider : Orleans.EventSourcing.ILogViewAdaptorFactory
type LogConsistencyProvider = class
interface ILogConsistencyProvider
interface IProvider
interface ILogViewAdaptorFactory
type LogConsistencyProvider = class
interface ILogViewAdaptorFactory
Public Class LogConsistencyProvider
Implements ILogConsistencyProvider
Public Class LogConsistencyProvider
Implements ILogViewAdaptorFactory
- 继承
-
LogConsistencyProvider
- 实现
构造函数
LogConsistencyProvider() |
一种日志一致性提供程序,它依赖于特定于粒度的自定义代码从存储中读取状态并将增量追加到存储。 希望使用此提供程序的 Grain 必须实现 ICustomStorageInterface<TState,TDelta> 接口,以定义如何读取状态以及如何写入增量。 如果在提供程序配置中提供了提供程序属性“PrimaryCluster”,则只有指定的群集访问存储,而其他群集可能不会发出更新。 |
LogConsistencyProvider(CustomStorageLogConsistencyOptions) |
一种日志一致性提供程序,它依赖于特定于粒度的自定义代码从存储中读取状态并将增量追加到存储。 希望使用此提供程序的 Grain 必须实现 ICustomStorageInterface<TState,TDelta> 接口,以定义如何读取状态以及如何写入增量。 如果在提供程序配置中提供了提供程序属性“PrimaryCluster”,则只有指定的群集访问存储,而其他群集可能不会发出更新。 |
属性
Log |
获取此日志一致性提供程序使用的 TraceLogger。 |
Name |
此提供程序实例的名称,如配置中给定的名称一样。 |
PrimaryCluster |
指定从中以独占方式访问存储的主群集的群集 ID;如果应直接从所有群集访问存储,则为 null。 |
UsesStorageProvider |
如果构造适配器需要存储提供程序,则返回 true。 |