Partager via


LeaseBasedQueueBalancer Classe

Définition

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

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
Héritage
LeaseBasedQueueBalancer
Implémente

Remarques

Initialise une nouvelle instance de la classe LeaseBasedQueueBalancer.

Constructeurs

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

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

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

Initialise une nouvelle instance de la classe LeaseBasedQueueBalancer.

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

Constructeur

Champs

LeaseCategory

Catégorie de bail pour LeaseBasedQueueBalancer

queueBalanceListeners

Collection pour son IStreamQueueBalancerListener

(Hérité de QueueBalancerBase)

Propriétés

Cancellation

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

(Hérité de QueueBalancerBase)
Logger

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

(Hérité de QueueBalancerBase)
SiloAddress

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

(Hérité de QueueBalancerBase)

Méthodes

Create(IServiceProvider, String, IDeploymentConfiguration)

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

Create(IServiceProvider, String)

Crée une instance LeaseBasedQueueBalancer.

Dispose()

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

GetMyQueues()

Récupère la dernière distribution de file d’attente pour cet équilibreur.

Initialize(IStreamQueueMapper)

Initialise cette instance.

NotifyListeners()

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

(Hérité de QueueBalancerBase)
OnClusterMembershipChange(HashSet<SiloAddress>)

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

OnClusterMembershipChange(HashSet<SiloAddress>)

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

(Hérité de QueueBalancerBase)
Shutdown()

Arrêtez l’équilibreur de file d’attente.

Shutdown()

LeaseBasedQueueBalancer. Cet équilibreur prend en charge l’équilibrage de file d’attente dans les scénarios de mise à l’échelle automatique du cluster, les scénarios d’échec de serveur inattendus et tente de prendre en charge la distribution idéale autant que possible.

(Hérité de QueueBalancerBase)
SubscribeToQueueDistributionChangeEvents(IStreamQueueBalanceListener)

S’abonner pour recevoir des notifications de modification de distribution de file d’attente

(Hérité de QueueBalancerBase)
UnSubscribeFromQueueDistributionChangeEvents(IStreamQueueBalanceListener)

Se désabonne de la réception des notifications de distribution de file d’attente.

(Hérité de QueueBalancerBase)

S’applique à