SiloMemoryStreamConfigurator<TSerializer> クラス

定義

メモリ ストリームを構成します。

public class SiloMemoryStreamConfigurator<TSerializer> : Orleans.Hosting.SiloRecoverableStreamConfigurator, Orleans.Hosting.IPersistentStreamConfigurator, Orleans.Hosting.ISiloMemoryStreamConfigurator where TSerializer : class, IMemoryMessageBodySerializer
public class SiloMemoryStreamConfigurator<TSerializer> : Orleans.Hosting.SiloRecoverableStreamConfigurator, Orleans.Hosting.ISiloMemoryStreamConfigurator where TSerializer : class, IMemoryMessageBodySerializer
type SiloMemoryStreamConfigurator<'Serializer (requires 'Serializer : null and 'Serializer :> IMemoryMessageBodySerializer)> = class
    inherit SiloRecoverableStreamConfigurator
    interface ISiloMemoryStreamConfigurator
    interface IMemoryStreamConfigurator
    interface INamedServiceConfigurator
    interface ISiloRecoverableStreamConfigurator
    interface ISiloPersistentStreamConfigurator
    interface IPersistentStreamConfigurator
Public Class SiloMemoryStreamConfigurator(Of TSerializer)
Inherits SiloRecoverableStreamConfigurator
Implements IPersistentStreamConfigurator, ISiloMemoryStreamConfigurator
Public Class SiloMemoryStreamConfigurator(Of TSerializer)
Inherits SiloRecoverableStreamConfigurator
Implements ISiloMemoryStreamConfigurator

型パラメーター

TSerializer

IMemoryMessageBodySerializerを実装する必要があるメッセージ本文シリアライザー型。

継承
実装

コンストラクター

SiloMemoryStreamConfigurator<TSerializer>(String, Action<Action<IServiceCollection>>, Action<Action<IApplicationPartManager>>)

メモリ ストリームを構成します。

SiloMemoryStreamConfigurator<TSerializer>(String, Action<Action<IServiceCollection>>)

SiloMemoryStreamConfigurator<TSerializer> クラスの新しいインスタンスを初期化します。

プロパティ

ConfigureDelegate

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

(継承元 NamedServiceConfigurator)
Name

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

(継承元 NamedServiceConfigurator)

拡張メソッド

ConfigurePartitioning(IMemoryStreamConfigurator, Int32)

メモリ ストリームのパーティション分割を構成します。

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

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

ConfigureCacheEviction(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamCacheEvictionOptions>>)

信頼できるストリーム プロバイダーのキャッシュ削除オプションを構成します。

ConfigureStatistics(ISiloRecoverableStreamConfigurator, Action<OptionsBuilder<StreamStatisticOptions>>)

Reliable Stream プロバイダーの統計オプションを構成します。

適用対象