Compartilhar via


LeaseBasedQueueBalancer Classe

Definição

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

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
Herança
LeaseBasedQueueBalancer
Implementações

Comentários

Inicializa uma nova instância da classe LeaseBasedQueueBalancer.

Construtores

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

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

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

Inicializa uma nova instância da classe LeaseBasedQueueBalancer.

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

Construtor

Campos

LeaseCategory

Categoria de concessão para LeaseBasedQueueBalancer

queueBalanceListeners

Uma coleção para seu IStreamQueueBalancerListener

(Herdado de QueueBalancerBase)

Propriedades

Cancellation

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

(Herdado de QueueBalancerBase)
Logger

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

(Herdado de QueueBalancerBase)
SiloAddress

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

(Herdado de QueueBalancerBase)

Métodos

Create(IServiceProvider, String, IDeploymentConfiguration)

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

Create(IServiceProvider, String)

Cria uma nova instância de LeaseBasedQueueBalancer.

Dispose()

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

GetMyQueues()

Recupera a distribuição de fila mais recente para esse balanceador.

Initialize(IStreamQueueMapper)

Inicializa essa instância.

NotifyListeners()

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

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

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

OnClusterMembershipChange(HashSet<SiloAddress>)

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

(Herdado de QueueBalancerBase)
Shutdown()

Desligue o balanceador de fila.

Shutdown()

LeaseBasedQueueBalancer. Esse balanceador dá suporte ao balanceamento de fila em cenários de dimensionamento automático de cluster, cenários inesperados de falha do servidor e tenta dar suporte à distribuição ideal o máximo possível.

(Herdado de QueueBalancerBase)
SubscribeToQueueDistributionChangeEvents(IStreamQueueBalanceListener)

Assina para receber notificações de alteração de distribuição de fila

(Herdado de QueueBalancerBase)
UnSubscribeFromQueueDistributionChangeEvents(IStreamQueueBalanceListener)

Cancela a assinatura do recebimento de notificações de distribuição de fila.

(Herdado de QueueBalancerBase)

Aplica-se a