DeploymentBasedQueueBalancer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado.
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
- Herança
- Implementações
Construtores
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions, IServiceProvider, ILogger<DeploymentBasedQueueBalancer>) |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. |
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions) |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. |
Campos
queueBalanceListeners |
Uma coleção para seu IStreamQueueBalancerListener (Herdado de QueueBalancerBase) |
Propriedades
Cancellation |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. (Herdado de QueueBalancerBase) |
Logger |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. (Herdado de QueueBalancerBase) |
SiloAddress |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. (Herdado de QueueBalancerBase) |
Métodos
Create(IServiceProvider, String, IDeploymentConfiguration) |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. |
GetMyQueues() |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. |
Initialize(IStreamQueueMapper) |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. |
NotifyListeners() |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. (Herdado de QueueBalancerBase) |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. (Herdado de QueueBalancerBase) |
Shutdown() |
DeploymentBasedQueueBalancer é um balanceador de fila de fluxo que usa informações de implantação para ajudar a equilibrar a distribuição de filas. DeploymentBasedQueueBalancer usa a configuração de implantação para determinar quantos silos esperar e usa um oráculo de status de silo para determinar quais dos silos estão disponíveis. Com essas informações, ele tenta equilibrar as filas usando um algoritmo de balanceamento de recursos mais adequado. (Herdado de QueueBalancerBase) |
SiloStatusChangeNotification(SiloAddress, SiloStatus) |
Chamado quando o status de um silo no cluster é alterado.
|
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) |