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


SimpleQueueCache Класс

Определение

Кэш очереди, который хранит элементы в памяти.

public class SimpleQueueCache : Orleans.Streams.IQueueCache
type SimpleQueueCache = class
    interface IQueueCache
    interface IQueueFlowController
Public Class SimpleQueueCache
Implements IQueueCache
Наследование
SimpleQueueCache
Реализации

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

SimpleQueueCache(Int32, ILogger)

Инициализирует новый экземпляр класса SimpleQueueCache.

SimpleQueueCache(Int32, Logger)

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

Свойства

Size

Возвращает количество элементов в кэше.

Методы

AddToCache(IList<IBatchContainer>)

Добавление списка сообщений в кэш

GetCacheCursor(IStreamIdentity, StreamSequenceToken)

Получение курсора потокового сообщения. Его можно использовать для получения сообщений из кэша, начиная с расположения, указанного предоставленным маркером.

GetCacheCursor(StreamId, StreamSequenceToken)

Получение курсора потокового сообщения. Его можно использовать для получения сообщений из кэша, начиная с расположения, указанного предоставленным маркером.

GetMaxAddCount()

Ограничение максимального числа элементов, которые можно добавить

IsUnderPressure()

Возвращает значение true, если этот кэш находится под давлением.

TryPurgeFromCache(IList<IBatchContainer>)

Спросите кэш, есть ли в нем элементы, которые можно очистить из кэша (чтобы впоследствии освободить их в базовой очереди).

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