次の方法で共有


SiloRecoverableStreamConfigurator クラス

定義

public class SiloRecoverableStreamConfigurator : Orleans.Streams.SiloPersistentStreamConfigurator, Orleans.Streams.ISiloRecoverableStreamConfigurator
type SiloRecoverableStreamConfigurator = class
    inherit SiloPersistentStreamConfigurator
    interface ISiloRecoverableStreamConfigurator
    interface ISiloPersistentStreamConfigurator
Public Class SiloRecoverableStreamConfigurator
Inherits SiloPersistentStreamConfigurator
Implements ISiloRecoverableStreamConfigurator
継承
SiloRecoverableStreamConfigurator
派生
実装

コンストラクター

SiloRecoverableStreamConfigurator(String, Action<Action<IServiceCollection>>, Func<IServiceProvider,String,IQueueAdapterFactory>)

フィールド

configureDelegate (継承元 SiloPersistentStreamConfigurator)
name (継承元 SiloPersistentStreamConfigurator)

メソッド

Configure<TOptions>(Action<OptionsBuilder<TOptions>>) (継承元 SiloPersistentStreamConfigurator)
ConfigureComponent<TComponent>(Func<IServiceProvider,String,TComponent>) (継承元 SiloPersistentStreamConfigurator)
ConfigureComponent<TOptions,TComponent>(Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>) (継承元 SiloPersistentStreamConfigurator)
TryConfigureDefaults() (継承元 SiloPersistentStreamConfigurator)

拡張メソッド

UseAzureDeploymentLeaseBasedBalancer(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<LeaseBasedQueueBalancerOptions>>)

負荷分散に Azure デプロイ情報を使用するストリーム キュー バランサー。 Azure で実行されているサイロが必要です。 このバランサーは、クラスターの自動スケール シナリオ、予期しないサーバー障害シナリオでのキューの分散をサポートし、理想的な分散をサポートしようとします

UseClusterConfigDeploymentLeaseBasedBalancer(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<LeaseBasedQueueBalancerOptions>>)
UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)
UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

負荷分散のためにメンバーシップ オラクルからの Azure デプロイ情報とサイロの状態を使用するストリーム キュー バランサー。
Azure で実行されているサイロが必要です。 この Balancer では、Azure ロール コードによって報告されるサイロの完全なセットに関する情報と、現在アクティブな (アクティブな) サイロに関するメンバーシップ オラクルからの情報と、アクティブでないサイロからのキューの再調整の両方が使用されます。

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)
UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

負荷分散に Azure デプロイ情報を使用するストリーム キュー バランサー。 Azure で実行されているサイロが必要です。 この Balancer では、Azure ロール コードによって報告されたサイロの完全なセットに関する両方の情報が使用されますが、現在アクティブなサイロに関するメンバーシップ オラクルからの情報は使用されません。 つまり、クラスター メンバーシップの動的な変更に基づいてキューを再調整することはありません。

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)
ConfigureLifecycle(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamLifecycleOptions>>)
ConfigurePartitionBalancing(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>)
ConfigurePartitionBalancing<TOptions>(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>, Action<OptionsBuilder<TOptions>>)
ConfigurePullingAgent(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamPullingAgentOptions>>)
ConfigureStreamPubSub(ISiloPersistentStreamConfigurator, StreamPubSubType)
ConfigureCacheEviction(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamCacheEvictionOptions>>)
ConfigureStatistics(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamStatisticOptions>>)

適用対象