Freigeben über


ICacheDataAdapter<TQueueMessage,TCachedMessage> Schnittstelle

Definition

Pooled Queue Cache speichert Daten in eng gepackten Strukturen, die schnell in verschiedene andere Formate transformiert werden müssen. Da sich die Datenformate möglicherweise nach Warteschlangentyp und Datenformat ändern können, können Adapterentwickler benutzerdefinierte Datentransformationen erstellen, die für die verschiedenen Arten von Warteschlangendaten geeignet sind.

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

Typparameter

TQueueMessage
Dieser Typparameter ist kontravariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen weniger abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.
TCachedMessage
Abgeleitet

Eigenschaften

OnBlockAllocated

Sollte auf "OnBlockAllocated"-Methode des EvicationStrategy des Caches festgelegt werden.

Methoden

GetBatchContainer(TCachedMessage)

Konvertiert eine zwischengespeicherte Nachricht in einen Batchcontainer für die Übermittlung

GetMessageDequeueTimeUtc(TCachedMessage)

Abrufen zwischengespeicherter Nachrichtenzeit

GetMessageEnqueueTimeUtc(TCachedMessage)

Abrufen zwischengespeicherter Nachrichten enqueueTime

GetSequenceToken(TCachedMessage)

Ruft das Datenstromsequenztoken aus einer zwischengespeicherten Nachricht ab.

GetStreamPosition(TQueueMessage)

Ruft die Datenstromposition aus einer Warteschlangennachricht ab.

QueueMessageToCachedMessage(TCachedMessage, TQueueMessage, DateTime)

Konvertiert eine TQueueMessage-Nachricht aus der Warteschlange in eine TCachedMessage-Cachable-Strukturen.

Gilt für: