EventHubQueueCacheFactory
class
Namespace: Orleans.Streaming.EventHubs
Factory class to configure and create IEventHubQueueCache
public class EventHubQueueCacheFactory : IEventHubQueueCacheFactoryConstructors
EventHubQueueCacheFactory(EventHubStreamCachePressureOptions, StreamCacheEvictionOptions, StreamStatisticOptions, IEventHubDataAdapter, EventHubMonitorAggregationDimensions, OrleansInstruments, Func<EventHubCacheMonitorDimensions, ILoggerFactory, ICacheMonitor>, Func<EventHubBlockPoolMonitorDimensions, ILoggerFactory, IBlockPoolMonitor>)Constructor for EventHubQueueCacheFactory
Properties
BlockPoolMonitorFactoryCreate a block pool monitor to report performance metrics. Factory function should return an IObjectPoolMonitor.CacheMonitorFactoryCreate a cache monitor to report performance metrics. Factory function should return an ICacheMonitor.
Methods
CreateCache(string, IStreamQueueCheckpointer<string>, ILoggerFactory)Function which create an EventHubQueueCache, which by default will configure the EventHubQueueCache using configuration in CreateBufferPool function and AddCachePressureMonitors function.
