共用方式為


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, IDeploymentConfiguration)

LeaseBasedQueueBalancer。 此平衡器支援叢集自動調整案例、非預期的伺服器失敗案例中的佇列平衡,並嘗試盡可能支援理想的散發。

Create(IServiceProvider, String)

建立新的 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)

適用於