Ler em inglês

Compartilhar via


MemoryPooledCache<TSerializer> Classe

Definição

Cache em pool para o provedor de fluxo de memória

C#
public class MemoryPooledCache<TSerializer> : Orleans.Streams.IQueueCache where TSerializer : class, IMemoryMessageBodySerializer
C#
public class MemoryPooledCache<TSerializer> : Orleans.Providers.Streams.Common.ICacheDataAdapter, Orleans.Streams.IQueueCache where TSerializer : class, IMemoryMessageBodySerializer

Parâmetros de tipo

TSerializer
Herança
MemoryPooledCache<TSerializer>
Implementações

Construtores

Métodos

AddToCache(IList<IBatchContainer>)

Adicionar mensagens ao cache

GetBatchContainer(CachedMessage)

Converte uma mensagem armazenada em cache em um contêiner de lote para entrega

GetCacheCursor(IStreamIdentity, StreamSequenceToken)

Adquirir um cursor de mensagem de fluxo. Isso pode ser usado para recuperar mensagens do cache começando no local indicado pelo token fornecido.

GetCacheCursor(StreamId, StreamSequenceToken)

Adquirir um cursor de mensagem de fluxo. Isso pode ser usado para recuperar mensagens do cache começando no local indicado pelo token fornecido.

GetMaxAddCount()

O limite do número máximo de itens que podem ser adicionados

GetSequenceToken(CachedMessage)

Obtém o token de sequência de fluxo de uma mensagem armazenada em cache.

IsUnderPressure()

Retornará true se esse cache estiver sob pressão.

TryPurgeFromCache(IList<IBatchContainer>)

Pergunte ao cache se ele tem itens que podem ser limpos do cache (para que eles possam ser liberados posteriormente na fila subjacente).

Aplica-se a

Produto Versões
.NET Orleans 1.5.10, 3.4.5, 3.6.0, 7.0.0, 8.0.0, 8.1.0, 8.2.0