Freigeben über


LeaseBasedQueueBalancer Klasse

Definition

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

public class LeaseBasedQueueBalancer : Orleans.Streams.QueueBalancerBase, IDisposable, Orleans.Streams.IStreamQueueBalancer
public class LeaseBasedQueueBalancer : Orleans.Streams.QueueBalancerBase, Orleans.Streams.IStreamQueueBalancer
public class LeaseBasedQueueBalancer : Orleans.Streams.QueueBalancerBase
type LeaseBasedQueueBalancer = class
    inherit QueueBalancerBase
    interface IStreamQueueBalancer
    interface IDisposable
type LeaseBasedQueueBalancer = class
    inherit QueueBalancerBase
    interface IStreamQueueBalancer
Public Class LeaseBasedQueueBalancer
Inherits QueueBalancerBase
Implements IDisposable, IStreamQueueBalancer
Public Class LeaseBasedQueueBalancer
Inherits QueueBalancerBase
Implements IStreamQueueBalancer
Public Class LeaseBasedQueueBalancer
Inherits QueueBalancerBase
Vererbung
LeaseBasedQueueBalancer
Implementiert

Konstruktoren

LeaseBasedQueueBalancer(String, LeaseBasedQueueBalancerOptions, ILeaseProvider, ITimerRegistry, IServiceProvider, ILoggerFactory)

Initialisiert eine neue Instanz der LeaseBasedQueueBalancer-Klasse.

LeaseBasedQueueBalancer(String, LeaseBasedQueueBalancerOptions, IServiceProvider, ISiloStatusOracle, IDeploymentConfiguration, ILoggerFactory)

Konstruktor

Felder

LeaseCategory

Leasekategorie für LeaseBasedQueueBalancer

queueBalanceListeners

Eine Auflistung für den IStreamQueueBalancerListener

(Geerbt von QueueBalancerBase)

Eigenschaften

Cancellation

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

(Geerbt von QueueBalancerBase)
Logger

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

(Geerbt von QueueBalancerBase)
SiloAddress

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

(Geerbt von QueueBalancerBase)

Methoden

Create(IServiceProvider, String)

Erstellt eine neue LeaseBasedQueueBalancer-Instanz.

Create(IServiceProvider, String, IDeploymentConfiguration)

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

Dispose()

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

GetMyQueues()

Ruft die neueste Warteschlangenverteilung für diesen Balancer ab.

Initialize(IStreamQueueMapper)

Initialisiert diese Instanz.

NotifyListeners()

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

(Geerbt von QueueBalancerBase)
OnClusterMembershipChange(HashSet<SiloAddress>)

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

OnClusterMembershipChange(HashSet<SiloAddress>)

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

(Geerbt von QueueBalancerBase)
Shutdown()

Fahren Sie den Warteschlangenausgleich herunter.

Shutdown()

LeaseBasedQueueBalancer. Dieser Balancer unterstützt den Warteschlangenausgleich in Szenarien mit automatischer Clusterskalierung und unerwarteten Serverfehlerszenarien und versucht, die ideale Verteilung so weit wie möglich zu unterstützen.

(Geerbt von QueueBalancerBase)
SubscribeToQueueDistributionChangeEvents(IStreamQueueBalanceListener)

Abonniert zum Empfangen von Änderungsbenachrichtigungen für die Warteschlangenverteilung

(Geerbt von QueueBalancerBase)
UnSubscribeFromQueueDistributionChangeEvents(IStreamQueueBalanceListener)

Kündigt den Empfang von Warteschlangenverteilungsbenachrichtigungen ab.

(Geerbt von QueueBalancerBase)

Gilt für: