Compartir a través de


SiloMemoryStreamConfigurator<TSerializer> Clase

Definición

Configura secuencias de memoria.

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

Parámetros de tipo

TSerializer

Tipo de serializador del cuerpo del mensaje, que debe implementar IMemoryMessageBodySerializer.

Herencia
Implementaciones

Constructores

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

Inicializa una nueva instancia de la clase SiloMemoryStreamConfigurator<TSerializer>.

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

Configura secuencias de memoria.

Propiedades

ConfigureDelegate

Obtiene el delegado usado para configurar el servicio.

(Heredado de NamedServiceConfigurator)
Name

Obtiene el nombre del servicio.

(Heredado de NamedServiceConfigurator)

Métodos de extensión

ConfigurePartitioning(IMemoryStreamConfigurator, Int32)

Configura la creación de particiones para flujos de memoria.

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

Configura las opciones de un servicio con nombre.

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

Agrega un componente singleton a un servicio con nombre.

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

Agrega un componente singleton a un servicio con nombre y configura las opciones del servicio con nombre.

ConfigureLifecycle<T>(INamedServiceConfigurator)

Configura secuencias de memoria.

ConfigureStreamPubSub(IPersistentStreamConfigurator, StreamPubSubType)

Configura el tipo pub/sub de stream.

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

Configuración del silo para usar el proveedor de concesión de blobs de Azure

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

Configura el proveedor de flujos para usar el equilibrador de cola de anillo coherente.

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Equilibrador de cola de flujos que usa información de implementación de Azure y estados de silo de Oracle de pertenencia para el equilibrio de carga.
Requiere silo que se ejecuta en Azure. Este equilibrador usa tanto la información sobre el conjunto completo de silos como se notifica en el código de rol de Azure como la información de Oracle de pertenencia sobre silos activos (activos) actualmente y vuelve a equilibrar las colas de los silos no activos.

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Configura el proveedor de flujos para usar el equilibrador de implementación de configuración de clúster dinámico.

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

Configura el proveedor de flujos para usar el equilibrador de cola basado en concesión.

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Equilibrador de colas de flujo que usa información de implementación de Azure para el equilibrio de carga. Requiere silo que se ejecuta en Azure. Este equilibrador usa tanto la información sobre el conjunto completo de silos como lo informa el código de rol de Azure, pero no usa la información de Oracle membership sobre silos activos actualmente. Es decir, no reequilibrar las colas en función de los cambios dinámicos en la pertenencia al clúster.

UseStaticClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

Configura el proveedor de flujos para usar el equilibrador de implementación de configuración de clúster estático.

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

Configura el proveedor de retroceso de entrega de mensajes de los agentes de extracción.

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

Configura el proveedor de retroceso del lector de colas de los agentes de extracción.

ConfigureLifecycle(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamLifecycleOptions>>)

Configura el ciclo de vida.

ConfigurePartitionBalancing(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>)

Configura el equilibrio de particiones.

ConfigurePartitionBalancing<TOptions>(ISiloPersistentStreamConfigurator, Func<IServiceProvider,String,IStreamQueueBalancer>, Action<OptionsBuilder<TOptions>>)

Configura el equilibrio de particiones.

ConfigurePullingAgent(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<StreamPullingAgentOptions>>)

Configura el agente de extracción.

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

Configura las opciones de expulsión de caché para un proveedor de flujos confiable.

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

Configura las opciones de estadísticas para un proveedor de flujos confiable.

Se aplica a