Compartir a través de


LeaseBasedQueueBalancer Clase

Definición

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

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
Herencia
LeaseBasedQueueBalancer
Implementaciones

Comentarios

Inicializa una nueva instancia de la clase LeaseBasedQueueBalancer.

Constructores

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

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

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

Inicializa una nueva instancia de la clase LeaseBasedQueueBalancer.

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

Constructor

Campos

LeaseCategory

Categoría de concesión para LeaseBasedQueueBalancer

queueBalanceListeners

Colección para su IStreamQueueBalancerListener

(Heredado de QueueBalancerBase)

Propiedades

Cancellation

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

(Heredado de QueueBalancerBase)
Logger

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

(Heredado de QueueBalancerBase)
SiloAddress

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

(Heredado de QueueBalancerBase)

Métodos

Create(IServiceProvider, String, IDeploymentConfiguration)

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

Create(IServiceProvider, String)

Crea una nueva instancia de LeaseBasedQueueBalancer.

Dispose()

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

GetMyQueues()

Recupera la distribución de cola más reciente para este equilibrador.

Initialize(IStreamQueueMapper)

Inicializa esta instancia.

NotifyListeners()

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

(Heredado de QueueBalancerBase)
OnClusterMembershipChange(HashSet<SiloAddress>)

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

OnClusterMembershipChange(HashSet<SiloAddress>)

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

(Heredado de QueueBalancerBase)
Shutdown()

Cierre el equilibrador de colas.

Shutdown()

LeaseBasedQueueBalancer. Este equilibrador admite el equilibrio de colas en escenarios de escalado automático del clúster, escenarios inesperados de errores de servidor e intenta admitir la distribución ideal tanto como sea posible.

(Heredado de QueueBalancerBase)
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)

Se aplica a