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>) |
Спросите кэш, есть ли в нем элементы, которые можно очистить из кэша (чтобы впоследствии освободить их в базовой очереди). |