ISiloMemoryStreamConfigurator 接口

定义

内存流特定于 Silo 的配置生成器。

public interface ISiloMemoryStreamConfigurator : Orleans.Hosting.IMemoryStreamConfigurator, Orleans.Hosting.IPersistentStreamConfigurator, Orleans.Hosting.ISiloPersistentStreamConfigurator, Orleans.Hosting.ISiloRecoverableStreamConfigurator
public interface ISiloMemoryStreamConfigurator : Orleans.Hosting.IMemoryStreamConfigurator, Orleans.Hosting.INamedServiceConfigurator, Orleans.Hosting.ISiloRecoverableStreamConfigurator
type ISiloMemoryStreamConfigurator = interface
    interface IMemoryStreamConfigurator
    interface INamedServiceConfigurator
    interface ISiloRecoverableStreamConfigurator
    interface ISiloPersistentStreamConfigurator
    interface IPersistentStreamConfigurator
Public Interface ISiloMemoryStreamConfigurator
Implements IMemoryStreamConfigurator, IPersistentStreamConfigurator, ISiloPersistentStreamConfigurator, ISiloRecoverableStreamConfigurator
Public Interface ISiloMemoryStreamConfigurator
Implements IMemoryStreamConfigurator, INamedServiceConfigurator, ISiloRecoverableStreamConfigurator
派生
实现

属性

ConfigureDelegate

获取用于配置服务的委托。

(继承自 INamedServiceConfigurator)
Name

获取服务名称。

(继承自 INamedServiceConfigurator)

扩展方法

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)

内存流特定于 Silo 的配置生成器。

ConfigureStreamPubSub(IPersistentStreamConfigurator, StreamPubSubType)

配置流发布/订阅类型。

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

配置 silo 以使用 azure Blob 租约提供程序

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

将流提供程序配置为使用一致的环形队列均衡器。

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

使用 Azure 部署信息和来自成员资格 oracle 的 silo 状态进行负载均衡的流队列均衡器。
需要在 Azure 中运行 silo。 此负载均衡器使用 Azure 角色代码报告的关于完整接收器集的信息,以及成员资格 oracle 中有关当前活动 (活动) 接收器的信息,以及从非活动接收器重新平衡队列的信息。

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

将流提供程序配置为使用动态群集配置部署均衡器。

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

将流提供程序配置为使用基于租用的队列均衡器。

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

使用 Azure 部署信息进行负载均衡的流队列均衡器。 需要在 Azure 中运行 silo。 此负载均衡器使用 Azure 角色代码报告的有关完整接收器集的信息,但不使用成员身份 oracle 中有关当前活动接收器的信息。 也就是说,它不会根据群集成员身份中的动态更改重新平衡队列。

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

配置拉取代理。

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

为可靠流提供程序配置缓存逐出选项。

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

为可靠流提供程序配置统计信息选项。

适用于