Freigeben über


EventHubQueueCacheFactory Klasse

Definition

Factory-Klasse zum Konfigurieren und Erstellen von IEventHubQueueCache

public class EventHubQueueCacheFactory : Orleans.ServiceBus.Providers.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
Vererbung
EventHubQueueCacheFactory
Implementiert

Konstruktoren

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

Konstruktor für EventHubQueueCacheFactory

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

Konstruktor für EventHubQueueCacheFactory

EventHubQueueCacheFactory(EventHubStreamProviderSettings, SerializationManager, EventHubMonitorAggregationDimensions, Func<EventHubCacheMonitorDimensions, Logger,ICacheMonitor>, Func<EventHubBlockPoolMonitorDimensions, Logger,IBlockPoolMonitor>)

Konstruktor für EventHubQueueCacheFactory

Eigenschaften

BlockPoolMonitorFactory

Erstellen Sie einen Blockpoolmonitor, um Leistungsmetriken zu melden. Factory-Funktion sollte einen IObjectPoolMonitor zurückgeben.

CacheMonitorFactory

Erstellen Sie einen Cachemonitor, um Leistungsmetriken zu melden. Factory-Funktion sollte einen ICacheMonitor zurückgeben.

Methoden

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

Funktion zum Konfigurieren von Cachedruckmonitoren für EventHubQueueCache. Der Benutzer kann diese Funktion überschreiben, um mehr Anpassungen an Cachedruckmonitoren bereitzustellen.

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamProviderSettings, Logger)

Funktion zum Konfigurieren von Cachedruckmonitoren für EventHubQueueCache. Der Benutzer kann diese Funktion überschreiben, um mehr Anpassungen an Cachedruckmonitoren bereitzustellen.

CreateBufferPool(EventHubStreamProviderSettings, Logger, EventHubMonitorAggregationDimensions, String)

Funktion zum Konfigurieren von BufferPool für EventHubQueueCache. Der Benutzer kann diese Funktion überschreiben, um mehr Anpassungen bei der BufferPool-Erstellung bereitzustellen.

CreateBufferPool(StreamStatisticOptions, ILoggerFactory, EventHubMonitorAggregationDimensions, ITelemetryProducer, String)

Funktion zum Konfigurieren von BufferPool für EventHubQueueCache. Der Benutzer kann diese Funktion überschreiben, um mehr Anpassungen bei der BufferPool-Erstellung bereitzustellen.

CreateCache(String, EventHubStreamProviderSettings, IStreamQueueCheckpointer<String>, Logger, IObjectPool<FixedSizeBuffer>, String, TimePurgePredicate, SerializationManager, EventHubMonitorAggregationDimensions)

Die Standardfunktion, die aufgerufen werden soll, um einen EventhubQueueCache in der IEventHubQueueCacheFactory.CreateCache-Methode zu erstellen. Der Benutzer kann diese Methode überschreiben, um weitere Anpassungen hinzuzufügen.

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

Die Standardfunktion, die aufgerufen werden soll, um einen EventhubQueueCache in der IEventHubQueueCacheFactory.CreateCache-Methode zu erstellen. Der Benutzer kann diese Methode überschreiben, um weitere Anpassungen hinzuzufügen.

CreateCache(String, IStreamQueueCheckpointer<String>, ILoggerFactory, ITelemetryProducer)

Funktion, die einen EventHubQueueCache erstellt, der den EventHubQueueCache standardmäßig mithilfe der Konfiguration in der CreateBufferPool-Funktion und der AddCachePressureMonitors-Funktion konfiguriert.

CreateCache(String, IStreamQueueCheckpointer<String>, Logger)

Funktion, die einen EventHubQueueCache erstellt, der den EventHubQueueCache standardmäßig mithilfe der Konfiguration in der CreateBufferPool-Funktion und der AddCachePressureMonitors-Funktion konfiguriert.

CreateCache(String, StreamStatisticOptions, IStreamQueueCheckpointer<String>, ILoggerFactory, IObjectPool<FixedSizeBuffer>, String, TimePurgePredicate, SerializationManager, EventHubMonitorAggregationDimensions, ITelemetryProducer)

Die Standardfunktion, die aufgerufen werden soll, um einen EventhubQueueCache in der IEventHubQueueCacheFactory.CreateCache-Methode zu erstellen. Der Benutzer kann diese Methode überschreiben, um weitere Anpassungen hinzuzufügen.

Gilt für: