Compartir a través de


EventHubQueueCacheFactory Clase

Definición

Clase factory para configurar y crear IEventHubQueueCache

public class EventHubQueueCacheFactory : Orleans.Streaming.EventHubs.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
Herencia
EventHubQueueCacheFactory
Implementaciones

Constructores

EventHubQueueCacheFactory(EventHubStreamCachePressureOptions, StreamCacheEvictionOptions, StreamStatisticOptions, IEventHubDataAdapter, EventHubMonitorAggregationDimensions, Func<EventHubCacheMonitorDimensions, ILoggerFactory,ICacheMonitor>, Func<EventHubBlockPoolMonitorDimensions, ILoggerFactory,IBlockPoolMonitor>)

Constructor para EventHubQueueCacheFactory

Propiedades

BlockPoolMonitorFactory

Cree un monitor de grupo de bloques para notificar las métricas de rendimiento. La función Factory debe devolver un IObjectPoolMonitor.

CacheMonitorFactory

Cree un monitor de caché para notificar las métricas de rendimiento. La función Factory debe devolver un ICacheMonitor.

Métodos

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

Función que se usa para configurar monitores de presión de caché para EventHubQueueCache. El usuario puede invalidar esta función para proporcionar más personalización en monitores de presión de caché.

CreateBufferPool(StreamStatisticOptions, ILoggerFactory, EventHubMonitorAggregationDimensions, String)

Función usada para configurar BufferPool para EventHubQueueCache. El usuario puede invalidar esta función para proporcionar más personalización en la creación de BufferPool

CreateCache(String, IEventHubDataAdapter, StreamStatisticOptions, StreamCacheEvictionOptions, IStreamQueueCheckpointer<String>, ILoggerFactory, IObjectPool<FixedSizeBuffer>, String, TimePurgePredicate, EventHubMonitorAggregationDimensions)

Función predeterminada a la que se va a llamar para crear un eventhubQueueCache en el método IEventHubQueueCacheFactory.CreateCache. El usuario puede invalidar este método para agregar más personalización.

CreateCache(String, IStreamQueueCheckpointer<String>, ILoggerFactory)

Función que crea un EventHubQueueCache, que de forma predeterminada configurará EventHubQueueCache mediante la configuración de la función CreateBufferPool y la función AddCachePressureMonitors.

Se aplica a