DeploymentBasedQueueBalancer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado.
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
- Herencia
- Implementaciones
Constructores
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions, IServiceProvider, ILogger<DeploymentBasedQueueBalancer>) |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. |
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions) |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. |
Campos
queueBalanceListeners |
Colección para su IStreamQueueBalancerListener (Heredado de QueueBalancerBase) |
Propiedades
Cancellation |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. (Heredado de QueueBalancerBase) |
Logger |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. (Heredado de QueueBalancerBase) |
SiloAddress |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. (Heredado de QueueBalancerBase) |
Métodos
Create(IServiceProvider, String, IDeploymentConfiguration) |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. |
GetMyQueues() |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. |
Initialize(IStreamQueueMapper) |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. |
NotifyListeners() |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. (Heredado de QueueBalancerBase) |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. (Heredado de QueueBalancerBase) |
Shutdown() |
DeploymentBasedQueueBalancer es un equilibrador de cola de flujo que usa información de implementación para ayudar a equilibrar la distribución de colas. DeploymentBasedQueueBalancer usa la configuración de implementación para determinar cuántos silos esperar y usa un oráculo de estado de silo para determinar cuáles de los silos están disponibles. Con esta información, intenta equilibrar las colas mediante un algoritmo de equilibrio de recursos adecuado. (Heredado de QueueBalancerBase) |
SiloStatusChangeNotification(SiloAddress, SiloStatus) |
Se llama cuando cambia el estado de un silo en el clúster.
|
SubscribeToQueueDistributionChangeEvents(IStreamQueueBalanceListener) |
Se suscribe para recibir notificaciones de cambio de distribución de colas (Heredado de QueueBalancerBase) |
UnSubscribeFromQueueDistributionChangeEvents(IStreamQueueBalanceListener) |
Cancela la suscripción de recibir notificaciones de distribución de colas. (Heredado de QueueBalancerBase) |