Compartilhar via


ICacheDataAdapter<TQueueMessage,TCachedMessage> Interface

Definição

O cache de filas em pool armazena dados em estruturas bem empacotadas que precisam ser transformadas em vários outros formatos rapidamente. Como os formatos de dados podem ser alterados por tipo de fila e formato de dados, essa interface permite que os desenvolvedores do adaptador criem transformações de dados personalizadas apropriadas para os vários tipos de dados de fila.

public interface ICacheDataAdapter<in TQueueMessage,TCachedMessage> where TCachedMessage : struct
type ICacheDataAdapter<'QueueMessage, 'CachedMessage (requires 'CachedMessage : struct)> = interface
Public Interface ICacheDataAdapter(Of In TQueueMessage, TCachedMessage)

Parâmetros de tipo

TQueueMessage
Este parâmetro de tipo é contravariante. Isso significa que é possível usar o tipo especificado ou qualquer tipo menos derivado. Para obter mais informações sobre covariância e contravariância, consulte Covariância e contravariância em genéricos.
TCachedMessage
Derivado

Propriedades

OnBlockAllocated

Deve ser definido como o método OnBlockAllocated da EvicationStrategy do cache

Métodos

GetBatchContainer(TCachedMessage)

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

GetMessageDequeueTimeUtc(TCachedMessage)

Obter tempo de remoção de mensagens armazenadas em cache

GetMessageEnqueueTimeUtc(TCachedMessage)

Obter enqueueTime de mensagem armazenada em cache

GetSequenceToken(TCachedMessage)

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

GetStreamPosition(TQueueMessage)

Obtém a posição do fluxo de uma mensagem de fila

QueueMessageToCachedMessage(TCachedMessage, TQueueMessage, DateTime)

Converte uma mensagem TQueueMessage da fila em uma estrutura cachável TCachedMessage.

Aplica-se a