DeploymentBasedQueueBalancer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté.
public class DeploymentBasedQueueBalancer : Orleans.Streams.QueueBalancerBase, Orleans.Runtime.ISiloStatusListener, Orleans.Streams.IStreamQueueBalancer
public class DeploymentBasedQueueBalancer : Orleans.Streams.QueueBalancerBase, Orleans.Streams.IStreamQueueBalancer
public class DeploymentBasedQueueBalancer : Orleans.Streams.QueueBalancerBase
type DeploymentBasedQueueBalancer = class
inherit QueueBalancerBase
interface ISiloStatusListener
interface IStreamQueueBalancer
type DeploymentBasedQueueBalancer = class
inherit QueueBalancerBase
interface IStreamQueueBalancer
Public Class DeploymentBasedQueueBalancer
Inherits QueueBalancerBase
Implements ISiloStatusListener, IStreamQueueBalancer
Public Class DeploymentBasedQueueBalancer
Inherits QueueBalancerBase
Implements IStreamQueueBalancer
Public Class DeploymentBasedQueueBalancer
Inherits QueueBalancerBase
- Héritage
- Implémente
Constructeurs
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions, IServiceProvider, ILogger<DeploymentBasedQueueBalancer>) |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. |
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions) |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. |
Champs
queueBalanceListeners |
Collection pour son IStreamQueueBalancerListener (Hérité de QueueBalancerBase) |
Propriétés
Cancellation |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. (Hérité de QueueBalancerBase) |
Logger |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. (Hérité de QueueBalancerBase) |
SiloAddress |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. (Hérité de QueueBalancerBase) |
Méthodes
Create(IServiceProvider, String, IDeploymentConfiguration) |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. |
GetMyQueues() |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. |
Initialize(IStreamQueueMapper) |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. |
NotifyListeners() |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. (Hérité de QueueBalancerBase) |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. (Hérité de QueueBalancerBase) |
Shutdown() |
DeploymentBasedQueueBalancer est un équilibreur de file d’attente de flux qui utilise les informations de déploiement pour équilibrer la distribution de file d’attente. DeploymentBasedQueueBalancer utilise la configuration de déploiement pour déterminer le nombre de silos à attendre et utilise un oracle d’état de silo pour déterminer quels silos sont disponibles. Avec ces informations, il tente d’équilibrer les files d’attente à l’aide d’un algorithme d’équilibrage des ressources le mieux adapté. (Hérité de QueueBalancerBase) |
SiloStatusChangeNotification(SiloAddress, SiloStatus) |
Appelé lorsque l’état d’un silo dans le cluster change.
|
SubscribeToQueueDistributionChangeEvents(IStreamQueueBalanceListener) |
S’abonne 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 de notifications de distribution de file d’attente. (Hérité de QueueBalancerBase) |