Partager via


EventHubCacheEvictionStrategy Classe

Définition

Stratégie d’éviction pour 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)
Héritage

Constructeurs

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

Constructeur

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

Constructeur

Champs

inUseBuffers

Mémoires tampons actuellement utilisées dans le cache Protégé à des fins de test

(Hérité de ChronologicalEvictionStrategy<TCachedMessage>)

Propriétés

OnPurged

Appelé avec l’élément le plus récent dans le cache et le dernier élément vidé après l’exécution d’un vidage du cache. Pour les files d’attente fiables ordonnées, nous ne devons pas avoir besoin de notifier chaque événement vidé, mais uniquement le dernier événement de chaque ensemble d’événements qui sont purgés.

(Hérité de ChronologicalEvictionStrategy<TCachedMessage>)
PurgeObservable

IPurgeObservable est implémenté par le cache pour effectuer des actions liées au vidage, et appelé par EvictionStrategy

(Hérité de ChronologicalEvictionStrategy<TCachedMessage>)

Méthodes

GetBlockId(Nullable<CachedEventHubMessage>)

Obtenir l’ID de bloc du pool de blocs pour le message

GetBlockId(Nullable<TCachedMessage>)

Obtenir l’ID de bloc du pool de blocs pour le message

(Hérité de ChronologicalEvictionStrategy<TCachedMessage>)
GetDequeueTimeUtc(CachedEventHubMessage)

Obtenir l’heure de mise en file d’attente des messages

GetDequeueTimeUtc(TCachedMessage)

Obtenir l’heure de mise en file d’attente des messages

(Hérité de ChronologicalEvictionStrategy<TCachedMessage>)
GetEnqueueTimeUtc(CachedEventHubMessage)

Obtenir l’heure de mise en file d’attente du message

GetEnqueueTimeUtc(TCachedMessage)

Obtenir l’heure de mise en file d’attente du message

(Hérité de ChronologicalEvictionStrategy<TCachedMessage>)
OnBlockAllocated(FixedSizeBuffer)

Méthode qui doit être appelée lorsque l’adaptateur de données a alloué un nouveau bloc

(Hérité de ChronologicalEvictionStrategy<TCachedMessage>)
PerformPurge(DateTime)

Méthode qui doit être appelée lors de la tentative d’extraction de l’agent pour effectuer un vidage sur le cache

(Hérité de ChronologicalEvictionStrategy<TCachedMessage>)

S’applique à