Freigeben über


EventHubQueueCacheFactory Klasse

Definition

Factory-Klasse zum Konfigurieren und Erstellen von IEventHubQueueCache

public class EventHubQueueCacheFactory : Orleans.Streaming.EventHubs.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
Vererbung
EventHubQueueCacheFactory
Implementiert

Konstruktoren

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

Konstruktor für EventHubQueueCacheFactory

Eigenschaften

BlockPoolMonitorFactory

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

CacheMonitorFactory

Erstellen Sie einen Cachemonitor, um Leistungsmetriken zu melden. Die Factoryfunktion sollte einen ICacheMonitor zurückgeben.

Methoden

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

Funktion zum Konfigurieren von Cachedruckmonitoren für EventHubQueueCache. Benutzer können diese Funktion überschreiben, um mehr Anpassung an Cachedruckmonitoren bereitzustellen.

CreateBufferPool(StreamStatisticOptions, ILoggerFactory, EventHubMonitorAggregationDimensions, String)

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

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

Standardfunktion, die aufgerufen werden soll, um eine EventhubQueueCache in der IEventHubQueueCacheFactory.CreateCache-Methode zu erstellen. Benutzer können diese Methode überschreiben, um weitere Anpassungen hinzuzufügen.

CreateCache(String, IStreamQueueCheckpointer<String>, ILoggerFactory)

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

Gilt für: