次の方法で共有


ISiloPersistentStreamConfigurator インターフェイス

定義

永続的なストリームを構成するための機能。

public interface ISiloPersistentStreamConfigurator : Orleans.Hosting.IPersistentStreamConfigurator
public interface ISiloPersistentStreamConfigurator : Orleans.Hosting.INamedServiceConfigurator, Orleans.Hosting.IPersistentStreamConfigurator
type ISiloPersistentStreamConfigurator = interface
    interface IPersistentStreamConfigurator
    interface INamedServiceConfigurator
Public Interface ISiloPersistentStreamConfigurator
Implements IPersistentStreamConfigurator
Public Interface ISiloPersistentStreamConfigurator
Implements INamedServiceConfigurator, IPersistentStreamConfigurator
派生
実装

プロパティ

ConfigureDelegate

サービスの構成に使用されるデリゲートを取得します。

(継承元 INamedServiceConfigurator)
Name

サービス名を取得します。

(継承元 INamedServiceConfigurator)

拡張メソッド

Configure<TOptions>(INamedServiceConfigurator, Action<OptionsBuilder<TOptions>>)

名前付きサービスのオプションを構成します。

ConfigureComponent<TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>)

名前付きサービスにシングルトン コンポーネントを追加します。

ConfigureComponent<TOptions,TComponent>(INamedServiceConfigurator, Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>)

名前付きサービスにシングルトン コンポーネントを追加し、名前付きサービスのオプションを構成します。

ConfigureLifecycle<T>(INamedServiceConfigurator)

永続的なストリームを構成するための機能。

ConfigureStreamPubSub(IPersistentStreamConfigurator, StreamPubSubType)

ストリームの pub/sub 型を構成します。

UseAzureBlobLeaseProvider(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<AzureBlobLeaseProviderOptions>>)

Azure BLOB リース プロバイダーを使用するようにサイロを構成する

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

一貫性のあるリング キュー バランサーを使用するようにストリーム プロバイダーを構成します。

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

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

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

動的クラスター構成デプロイ バランサーを使用するようにストリーム プロバイダーを構成します。

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

リース ベースのキュー バランサーを使用するようにストリーム プロバイダーを構成します。

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

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

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

静的クラスター構成デプロイ バランサーを使用するようにストリーム プロバイダーを構成します。

ConfigureBackoffProvider(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IMessageDeliveryBackoffProvider>)

プル エージェントのメッセージ配信バックオフ プロバイダーを構成します。

ConfigureBackoffProvider(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IQueueReaderBackoffProvider>)

プル エージェントのキュー リーダー バックオフ プロバイダーを構成します。

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

プル エージェントを構成します。

適用対象