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)

適用対象