Partager via


EventHubQueueCacheFactory Classe

Définition

Classe Factory pour configurer et créer IEventHubQueueCache

public class EventHubQueueCacheFactory : Orleans.Streaming.EventHubs.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
Héritage
EventHubQueueCacheFactory
Implémente

Constructeurs

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

Constructeur pour EventHubQueueCacheFactory

Propriétés

BlockPoolMonitorFactory

Créez un moniteur de pool de blocs pour signaler les métriques de performances. La fonction Factory doit retourner un IObjectPoolMonitor.

CacheMonitorFactory

Créez un moniteur de cache pour signaler les métriques de performances. La fonction Factory doit retourner un ICacheMonitor.

Méthodes

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

Fonction utilisée pour configurer les moniteurs de pression du cache pour EventHubQueueCache. L’utilisateur peut remplacer cette fonction pour fournir plus de personnalisation sur les moniteurs de pression du cache

CreateBufferPool(StreamStatisticOptions, ILoggerFactory, EventHubMonitorAggregationDimensions, String)

Fonction utilisée pour configurer BufferPool pour EventHubQueueCache. L’utilisateur peut remplacer cette fonction pour fournir plus de personnalisation lors de la création de BufferPool

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

Fonction par défaut à appeler pour créer un EventhubQueueCache dans la méthode IEventHubQueueCacheFactory.CreateCache. L’utilisateur peut remplacer cette méthode pour ajouter plus de personnalisation.

CreateCache(String, IStreamQueueCheckpointer<String>, ILoggerFactory)

Fonction qui crée un EventHubQueueCache, qui, par défaut, configure EventHubQueueCache à l’aide de la configuration dans la fonction CreateBufferPool et la fonction AddCachePressureMonitors.

S’applique à