共用方式為


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>)

詢問快取是否有可從快取 (清除的專案,以便後續將其釋放至基礎佇列) 。

適用於