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


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.

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

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

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)

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