Поделиться через


LeaseBasedQueueBalancer Класс

Определение

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

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
Наследование
LeaseBasedQueueBalancer
Реализации

Конструкторы

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

Инициализирует новый экземпляр класса LeaseBasedQueueBalancer.

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

Конструктор

Поля

LeaseCategory

Категория аренды для LeaseBasedQueueBalancer

queueBalanceListeners

Коллекция для IStreamQueueBalancerListener

(Унаследовано от QueueBalancerBase)

Свойства

Cancellation

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

(Унаследовано от QueueBalancerBase)
Logger

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

(Унаследовано от QueueBalancerBase)
SiloAddress

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

(Унаследовано от QueueBalancerBase)

Методы

Create(IServiceProvider, String)

Создает новый экземпляр LeaseBasedQueueBalancer.

Create(IServiceProvider, String, IDeploymentConfiguration)

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

Dispose()

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

GetMyQueues()

Извлекает последнее распределение очередей для этого балансировщика.

Initialize(IStreamQueueMapper)

Инициализирует этот экземпляр.

NotifyListeners()

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

(Унаследовано от QueueBalancerBase)
OnClusterMembershipChange(HashSet<SiloAddress>)

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

OnClusterMembershipChange(HashSet<SiloAddress>)

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

(Унаследовано от QueueBalancerBase)
Shutdown()

Завершите работу балансировщика очередей.

Shutdown()

LeaseBasedQueueBalancer. Эта подсистема балансировки поддерживает балансировку очередей в сценариях автоматического масштабирования кластера, непредвиденных сценариях сбоя сервера и пытается максимально поддерживать оптимальное распределение.

(Унаследовано от QueueBalancerBase)
SubscribeToQueueDistributionChangeEvents(IStreamQueueBalanceListener)

Подписывается на получение уведомлений об изменениях распределения очереди

(Унаследовано от QueueBalancerBase)
UnSubscribeFromQueueDistributionChangeEvents(IStreamQueueBalanceListener)

Отмена подписки на получение уведомлений о распределении очередей.

(Унаследовано от QueueBalancerBase)

Применяется к