Freigeben über


EventHubCacheEvictionStrategy Klasse

Definition

Eviction-Strategie für EventHubQueueCache

public class EventHubCacheEvictionStrategy : Orleans.Providers.Streams.Common.ChronologicalEvictionStrategy<Orleans.ServiceBus.Providers.CachedEventHubMessage>
type EventHubCacheEvictionStrategy = class
    inherit ChronologicalEvictionStrategy<CachedEventHubMessage>
Public Class EventHubCacheEvictionStrategy
Inherits ChronologicalEvictionStrategy(Of CachedEventHubMessage)
Vererbung

Konstruktoren

EventHubCacheEvictionStrategy(ILogger, TimePurgePredicate, ICacheMonitor, Nullable<TimeSpan>)

Konstruktor

EventHubCacheEvictionStrategy(Logger, TimePurgePredicate, ICacheMonitor, Nullable<TimeSpan>)

Konstruktor

Felder

inUseBuffers

Puffer, die derzeit im Cache geschützt für Testzwecke verwendet werden

(Geerbt von ChronologicalEvictionStrategy<TCachedMessage>)

Eigenschaften

OnPurged

Wird mit dem neuesten Element im Cache aufgerufen und das letzte Element gelöscht, nachdem eine Cachelöschung ausgeführt wurde. Für sortierte zuverlässige Warteschlangen sollten wir nicht über jedes gelöschte Ereignis benachrichtigen müssen, nur auf dem letzten Ereignis aller Ereignisse, die gelöscht werden.

(Geerbt von ChronologicalEvictionStrategy<TCachedMessage>)
PurgeObservable

IPurgeObservable wird vom Cache implementiert, um verwandte Aktionen zu löschen und von EvictionStrategy aufgerufen

(Geerbt von ChronologicalEvictionStrategy<TCachedMessage>)

Methoden

GetBlockId(Nullable<CachedEventHubMessage>)

Blockpool-Block-ID für Nachricht abrufen

GetBlockId(Nullable<TCachedMessage>)

Blockpool-Block-ID für Nachricht abrufen

(Geerbt von ChronologicalEvictionStrategy<TCachedMessage>)
GetDequeueTimeUtc(CachedEventHubMessage)

Nachricht abrufen

GetDequeueTimeUtc(TCachedMessage)

Nachricht abrufen

(Geerbt von ChronologicalEvictionStrategy<TCachedMessage>)
GetEnqueueTimeUtc(CachedEventHubMessage)

Abrufen der Nachricht enqueue Zeit

GetEnqueueTimeUtc(TCachedMessage)

Abrufen der Nachricht enqueue Zeit

(Geerbt von ChronologicalEvictionStrategy<TCachedMessage>)
OnBlockAllocated(FixedSizeBuffer)

Methode, die aufgerufen werden soll, wenn der Datenadapter einen neuen Block zugewiesen hat

(Geerbt von ChronologicalEvictionStrategy<TCachedMessage>)
PerformPurge(DateTime)

Methode, die aufgerufen werden soll, wenn der Pull-Agent versucht, eine Bereinigung im Cache zu erledigen

(Geerbt von ChronologicalEvictionStrategy<TCachedMessage>)

Gilt für: