ICacheDataAdapter<TQueueMessage,TCachedMessage> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |