Skip to content

PooledQueueCache.PooledQueueCache(ICacheDataAdapter, ILogger, ICacheMonitor, TimeSpan?, TimeSpan?)

PooledQueueCache(ICacheDataAdapter, ILogger, ICacheMonitor, TimeSpan?, TimeSpan?)

View source
public PooledQueueCache(ICacheDataAdapter cacheDataAdapter, ILogger logger, ICacheMonitor cacheMonitor, TimeSpan? cacheMonitorWriteInterval, TimeSpan? purgeMetadataInterval = null)
Pooled queue cache is a cache of message that obtains resource from a pool

Parameters

cacheDataAdapterICacheDataAdapter
The cache data adapter.
loggerILogger
The logger.
cacheMonitorICacheMonitor
The cache monitor.
cacheMonitorWriteIntervalTimeSpan?
The cache monitor write interval. Only triggered for active caches.
purgeMetadataIntervalTimeSpan?
The interval after which to purge cache metadata.