Поделиться через


EventHubQueueCacheFactory Класс

Определение

Класс Factory для настройки и создания IEventHubQueueCache

public class EventHubQueueCacheFactory : Orleans.ServiceBus.Providers.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
Наследование
EventHubQueueCacheFactory
Реализации

Конструкторы

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

Конструктор для EventHubQueueCacheFactory

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

Конструктор для EventHubQueueCacheFactory

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

Конструктор для EventHubQueueCacheFactory

Свойства

BlockPoolMonitorFactory

Создайте монитор пула блоков для отчета о метриках производительности. Фанкитон фабрики должен возвращать IObjectPoolMonitor.

CacheMonitorFactory

Создайте монитор кэша для отчета о метриках производительности. Фабричное представление должно возвращать ICacheMonitor.

Методы

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

Функция, используемая для настройки мониторов давления в кэше для EventHubQueueCache. Пользователь может переопределить эту функцию, чтобы обеспечить дополнительную настройку мониторов нехватки кэша

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamProviderSettings, Logger)

Функция, используемая для настройки мониторов давления в кэше для EventHubQueueCache. Пользователь может переопределить эту функцию, чтобы обеспечить дополнительную настройку мониторов нехватки кэша

CreateBufferPool(EventHubStreamProviderSettings, Logger, EventHubMonitorAggregationDimensions, String)

Функция, используемая для настройки BufferPool для EventHubQueueCache. Пользователь может переопределить эту функцию, чтобы обеспечить дополнительную настройку при создании BufferPool.

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

Функция, используемая для настройки BufferPool для EventHubQueueCache. Пользователь может переопределить эту функцию, чтобы обеспечить дополнительную настройку при создании BufferPool.

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

Функция по умолчанию, вызываемая для создания EventhubQueueCache в методе IEventHubQueueCacheFactory.CreateCache. Пользователь может переопределить этот метод, чтобы добавить дополнительные настройки.

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

Функция по умолчанию, вызываемая для создания EventhubQueueCache в методе IEventHubQueueCacheFactory.CreateCache. Пользователь может переопределить этот метод, чтобы добавить дополнительные настройки.

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

Функция, создающая EventHubQueueCache, которая по умолчанию настраивает EventHubQueueCache с помощью конфигурации в функциях CreateBufferPool и AddCachePressureMonitors.

CreateCache(String, IStreamQueueCheckpointer<String>, Logger)

Функция, создающая EventHubQueueCache, которая по умолчанию настраивает EventHubQueueCache с помощью конфигурации в функциях CreateBufferPool и AddCachePressureMonitors.

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

Функция по умолчанию, вызываемая для создания EventhubQueueCache в методе IEventHubQueueCacheFactory.CreateCache. Пользователь может переопределить этот метод, чтобы добавить дополнительные настройки.

Применяется к