Compartir a través de


ICacheDataAdapter<TQueueMessage,TCachedMessage> Interfaz

Definición

La caché de cola agrupada almacena los datos en estructuras estrechamente empaquetadas que deben transformarse rápidamente en otros formatos. Dado que los formatos de datos pueden cambiar por tipo de cola y formato de datos, esta interfaz permite a los desarrolladores de adaptadores crear transformaciones de datos personalizadas adecuadas para los distintos tipos de datos de cola.

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 es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
TCachedMessage
Derivado

Propiedades

OnBlockAllocated

Debe establecerse en el método OnBlockAllocated de la evicationStrategy de la memoria caché.

Métodos

GetBatchContainer(TCachedMessage)

Convierte un mensaje almacenado en caché en un contenedor por lotes para la entrega.

GetMessageDequeueTimeUtc(TCachedMessage)

Obtener tiempo de desqueo de mensajes almacenados en caché

GetMessageEnqueueTimeUtc(TCachedMessage)

Obtención de la cola de mensajes almacenados en cachéTime

GetSequenceToken(TCachedMessage)

Obtiene el token de secuencia de secuencia de un mensaje almacenado en caché.

GetStreamPosition(TQueueMessage)

Obtiene la posición de la secuencia de un mensaje de cola.

QueueMessageToCachedMessage(TCachedMessage, TQueueMessage, DateTime)

Convierte un mensaje TQueueMessage de la cola en estructuras Cachable de TCachedMessage.

Se aplica a