Compartilhar via


EventHubQueueCacheFactory Classe

Definição

Classe factory para configurar e criar IEventHubQueueCache

public class EventHubQueueCacheFactory : Orleans.Streaming.EventHubs.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
Herança
EventHubQueueCacheFactory
Implementações

Construtores

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

Construtor para EventHubQueueCacheFactory

Propriedades

BlockPoolMonitorFactory

Crie um monitor de pool de blocos para relatar métricas de desempenho. A função factory deve retornar um IObjectPoolMonitor.

CacheMonitorFactory

Crie um monitor de cache para relatar métricas de desempenho. A função de fábrica deve retornar um ICacheMonitor.

Métodos

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

Função usada para configurar monitores de pressão de cache para EventHubQueueCache. O usuário pode substituir essa função para fornecer mais personalização em monitores de pressão de cache

CreateBufferPool(StreamStatisticOptions, ILoggerFactory, EventHubMonitorAggregationDimensions, String)

Função usada para configurar BufferPool para EventHubQueueCache. O usuário pode substituir essa função para fornecer mais personalização na criação de BufferPool

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

Função padrão a ser chamada para criar um método EventhubQueueCache em IEventHubQueueCacheFactory.CreateCache. O usuário pode substituir esse método para adicionar mais personalização.

CreateCache(String, IStreamQueueCheckpointer<String>, ILoggerFactory)

Função que cria um EventHubQueueCache, que, por padrão, configurará o EventHubQueueCache usando a configuração na função CreateBufferPool e na função AddCachePressureMonitors.

Aplica-se a