Compartilhar via


SiloAzureQueueStreamConfigurator<TDataAdapter> Classe

Definição

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

Parâmetros de tipo

TDataAdapter
Herança
SiloAzureQueueStreamConfigurator<TDataAdapter>

Construtores

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

Campos

configureDelegate (Herdado de SiloPersistentStreamConfigurator)
name (Herdado de SiloPersistentStreamConfigurator)

Métodos

Configure<TOptions>(Action<OptionsBuilder<TOptions>>) (Herdado de SiloPersistentStreamConfigurator)
ConfigureAzureQueue(Action<OptionsBuilder<AzureQueueOptions>>)
ConfigureCache(Int32)
ConfigureComponent<TComponent>(Func<IServiceProvider,String,TComponent>) (Herdado de SiloPersistentStreamConfigurator)
ConfigureComponent<TOptions,TComponent>(Func<IServiceProvider,String,TComponent>, Action<OptionsBuilder<TOptions>>) (Herdado de SiloPersistentStreamConfigurator)
TryConfigureDefaults() (Herdado de SiloPersistentStreamConfigurator)

Métodos de Extensão

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

Balanceador de fila de fluxo que usa informações de implantação do Azure para balanceamento de carga. Requer silo em execução no Azure. Esse balanceador dá suporte ao balanceamento de fila no cenário de dimensionamento automático do cluster, cenário de falha inesperada do servidor e tenta dar suporte à distribuição ideal

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

Balanceador de fila de fluxo que usa informações de implantação do Azure e status de silo do Oracle de associação para balanceamento de carga.
Requer silo em execução no Azure. Esse Balanceador usa as informações sobre o conjunto completo de silos, conforme relatado pelo código de função do Azure, e as informações do Oráculo de associação sobre silos atualmente ativos (ativos) e reequilibra filas de silos não ativos.

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

Balanceador de fila de fluxo que usa informações de implantação do Azure para balanceamento de carga. Requer silo em execução no Azure. Esse Balanceador usa as informações sobre o conjunto completo de silos, conforme relatado pelo código de função do Azure, mas NÃO usa as informações do Oracle de associação sobre silos atualmente ativos. Ou seja, ele não reequilibra filas com base em alterações dinâmicas na Associação de cluster.

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)

Aplica-se a