Freigeben über


SimpleQueueCache Klasse

Definition

Ein Warteschlangencache, der Elemente im Arbeitsspeicher speichert.

public class SimpleQueueCache : Orleans.Streams.IQueueCache
type SimpleQueueCache = class
    interface IQueueCache
    interface IQueueFlowController
Public Class SimpleQueueCache
Implements IQueueCache
Vererbung
SimpleQueueCache
Implementiert

Konstruktoren

SimpleQueueCache(Int32, ILogger)

Initialisiert eine neue Instanz der SimpleQueueCache-Klasse.

SimpleQueueCache(Int32, Logger)

SimpleQueueCache-Konstruktor

Eigenschaften

Size

Ruft die Anzahl der Elemente im Cache ab.

Methoden

AddToCache(IList<IBatchContainer>)

Hinzufügen einer Liste von Nachrichten zum Cache

GetCacheCursor(IStreamIdentity, StreamSequenceToken)

Abrufen eines Streamnachrichtencursors. Dies kann verwendet werden, um Nachrichten aus dem Cache abzurufen, beginnend an der Position, die durch das bereitgestellte Token angegeben wird.

GetCacheCursor(StreamId, StreamSequenceToken)

Abrufen eines Streamnachrichtencursors. Dies kann verwendet werden, um Nachrichten aus dem Cache abzurufen, beginnend an der Position, die durch das bereitgestellte Token angegeben wird.

GetMaxAddCount()

Der Grenzwert für die maximale Anzahl von Elementen, die hinzugefügt werden können

IsUnderPressure()

Gibt true zurück, wenn dieser Cache unter Druck steht.

TryPurgeFromCache(IList<IBatchContainer>)

Fragen Sie den Cache, ob er Elemente enthält, die aus dem Cache gelöscht werden können (damit sie anschließend von der zugrunde liegenden Warteschlange freigegeben werden können).

Gilt für: