SiloAzureQueueStreamConfigurator<TDataAdapter> 类

定义

public class SiloAzureQueueStreamConfigurator<TDataAdapter> : Orleans.Streams.SiloPersistentStreamConfigurator where TDataAdapter : IAzureQueueDataAdapter
type SiloAzureQueueStreamConfigurator<'DataAdapter (requires 'DataAdapter :> IAzureQueueDataAdapter)> = class
    inherit SiloPersistentStreamConfigurator
Public Class SiloAzureQueueStreamConfigurator(Of TDataAdapter)
Inherits SiloPersistentStreamConfigurator

类型参数

TDataAdapter
继承
SiloAzureQueueStreamConfigurator<TDataAdapter>

构造函数

SiloAzureQueueStreamConfigurator<TDataAdapter>(String, Action<Action<IServiceCollection>>, Action<Action<IApplicationPartManager>>)

字段

configureDelegate (继承自 SiloPersistentStreamConfigurator)
name (继承自 SiloPersistentStreamConfigurator)

方法

Configure<TOptions>(Action<OptionsBuilder<TOptions>>) (继承自 SiloPersistentStreamConfigurator)
ConfigureAzureQueue(Action<OptionsBuilder<AzureQueueOptions>>)
ConfigureCache(Int32)
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>)

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

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

使用 Azure 部署信息的流式队列均衡器进行负载均衡。 需要在 Azure 中运行的孤岛。 此负载均衡器使用 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>>)
ConfigureStreamPubSub(ISiloPersistentStreamConfigurator, StreamPubSubType)

适用于