Condividi tramite


ICacheDataAdapter<TQueueMessage,TCachedMessage> Interfaccia

Definizione

La cache delle code in pool archivia i dati in strutture strettamente compresse che devono essere trasformate in vari altri formati rapidamente. Poiché i formati di dati possono cambiare in base al tipo di coda e al formato di dati, questa interfaccia consente agli sviluppatori di adattatori di creare trasformazioni di dati personalizzate appropriate per i vari tipi di dati della coda.

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

Parametri di tipo

TQueueMessage
Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.
TCachedMessage
Derivato

Proprietà

OnBlockAllocated

Deve essere impostato sul metodo OnBlockAllocated della cache EvicationStrategy della cache

Metodi

GetBatchContainer(TCachedMessage)

Converte un messaggio memorizzato nella cache in un contenitore batch per il recapito

GetMessageDequeueTimeUtc(TCachedMessage)

Ottenere l'ora di rimozione della coda dei messaggi memorizzati nella cache

GetMessageEnqueueTimeUtc(TCachedMessage)

Ottenere l'accodamento del messaggio memorizzato nella cacheTime

GetSequenceToken(TCachedMessage)

Ottiene il token della sequenza di flusso da un messaggio memorizzato nella cache.

GetStreamPosition(TQueueMessage)

Ottiene la posizione del flusso da un messaggio della coda

QueueMessageToCachedMessage(TCachedMessage, TQueueMessage, DateTime)

Converte un messaggio TQueueMessage dalla coda a strutture gestibili TCachedMessage.

Si applica a