EventHubQueueCacheFactory 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于配置和创建 IEventHubQueueCache 的工厂类
public class EventHubQueueCacheFactory : Orleans.Streaming.EventHubs.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
- 继承
-
EventHubQueueCacheFactory
- 实现
构造函数
属性
BlockPoolMonitorFactory |
创建块池监视器来报告性能指标。 工厂函数应返回 IObjectPoolMonitor。 |
CacheMonitorFactory |
创建缓存监视器来报告性能指标。 工厂函数应返回 ICacheMonitor。 |
方法
AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger) |
用于为 EventHubQueueCache 配置缓存压力监视器的函数。 用户可以重写此函数,以在缓存压力监视器上提供更多自定义 |
CreateBufferPool(StreamStatisticOptions, ILoggerFactory, EventHubMonitorAggregationDimensions, String) |
用于为 EventHubQueueCache 配置 BufferPool 的函数。 用户可以重写此函数,以在创建 BufferPool 时提供更多自定义 |
CreateCache(String, IEventHubDataAdapter, StreamStatisticOptions, StreamCacheEvictionOptions, IStreamQueueCheckpointer<String>, ILoggerFactory, IObjectPool<FixedSizeBuffer>, String, TimePurgePredicate, EventHubMonitorAggregationDimensions) |
在 IEventHubQueueCacheFactory.CreateCache 方法中创建 EventhubQueueCache 时要调用的默认函数。 用户可以重写此方法以添加更多自定义项。 |
CreateCache(String, IStreamQueueCheckpointer<String>, ILoggerFactory) |
创建 EventHubQueueCache 的函数,默认情况下将使用 CreateBufferPool 函数和 AddCachePressureMonitors 函数中的配置来配置 EventHubQueueCache。 |