DeploymentBasedQueueBalancer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。
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
- 繼承
- 實作
建構函式
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions, IServiceProvider, ILogger<DeploymentBasedQueueBalancer>) |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 |
DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions) |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 |
欄位
queueBalanceListeners |
其 IStreamQueueBalancerListener 的集合 (繼承來源 QueueBalancerBase) |
屬性
Cancellation |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 (繼承來源 QueueBalancerBase) |
Logger |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 (繼承來源 QueueBalancerBase) |
SiloAddress |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 (繼承來源 QueueBalancerBase) |
方法
Create(IServiceProvider, String, IDeploymentConfiguration) |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 |
GetMyQueues() |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 |
Initialize(IStreamQueueMapper) |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 |
NotifyListeners() |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 (繼承來源 QueueBalancerBase) |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 |
OnClusterMembershipChange(HashSet<SiloAddress>) |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 (繼承來源 QueueBalancerBase) |
Shutdown() |
DeploymentBasedQueueBalancer 是資料流程佇列平衡器,其使用部署資訊來協助平衡佇列散發。 DeploymentBasedQueueBalancer 會使用部署組態來判斷預期多少個定址接收器,並使用定址接收器狀態 Oracle 來判斷哪些定址接收器可用。 利用這項資訊,它會嘗試使用最適合的資源平衡演算法來平衡佇列。 (繼承來源 QueueBalancerBase) |
SiloStatusChangeNotification(SiloAddress, SiloStatus) |
當叢集中的定址接收器狀態變更時呼叫。
|
SubscribeToQueueDistributionChangeEvents(IStreamQueueBalanceListener) |
訂閱接收佇列發佈變更通知 (繼承來源 QueueBalancerBase) |
UnSubscribeFromQueueDistributionChangeEvents(IStreamQueueBalanceListener) |
取消訂閱接收佇列散發通知。 (繼承來源 QueueBalancerBase) |