다음을 통해 공유


SiloAzureQueueStreamConfigurator 클래스

정의

public class SiloAzureQueueStreamConfigurator : Orleans.Hosting.SiloPersistentStreamConfigurator, Orleans.Hosting.IPersistentStreamConfigurator, Orleans.Hosting.ISiloAzureQueueStreamConfigurator
public class SiloAzureQueueStreamConfigurator : Orleans.Hosting.SiloPersistentStreamConfigurator, Orleans.Hosting.ISiloAzureQueueStreamConfigurator
type SiloAzureQueueStreamConfigurator = class
    inherit SiloPersistentStreamConfigurator
    interface ISiloAzureQueueStreamConfigurator
    interface IAzureQueueStreamConfigurator
    interface INamedServiceConfigurator
    interface ISiloPersistentStreamConfigurator
    interface IPersistentStreamConfigurator
Public Class SiloAzureQueueStreamConfigurator
Inherits SiloPersistentStreamConfigurator
Implements IPersistentStreamConfigurator, ISiloAzureQueueStreamConfigurator
Public Class SiloAzureQueueStreamConfigurator
Inherits SiloPersistentStreamConfigurator
Implements ISiloAzureQueueStreamConfigurator
상속
구현

생성자

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

속성

ConfigureDelegate

서비스를 구성하는 데 사용되는 대리자를 가져옵니다.

(다음에서 상속됨 NamedServiceConfigurator)
Name

서비스 이름을 가져옵니다.

(다음에서 상속됨 NamedServiceConfigurator)

확장 메서드

ConfigureAzureQueue(IAzureQueueStreamConfigurator, Action<OptionsBuilder<AzureQueueOptions>>)
ConfigureQueueDataAdapter(IAzureQueueStreamConfigurator, Func<IServiceProvider,String,IQueueDataAdapter<String,IBatchContainer>>)
ConfigureQueueDataAdapter<TQueueDataAdapter>(IAzureQueueStreamConfigurator)
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)

stream pub/sub 형식을 구성합니다.

ConfigureCacheSize(ISiloAzureQueueStreamConfigurator, Int32)
UseAzureBlobLeaseProvider(ISiloPersistentStreamConfigurator, Action<OptionsBuilder<AzureBlobLeaseProviderOptions>>)

Azure Blob 임대 공급자를 사용하도록 사일로 구성

UseConsistentRingQueueBalancer(ISiloPersistentStreamConfigurator)

일관된 링 큐 분산 장치를 사용하도록 스트림 공급자를 구성합니다.

UseDynamicAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

부하 분산을 위해 멤버 자격 oracle의 Azure 배포 정보 및 사일로 상태를 사용하는 스트림 큐 분산 장치.
Azure에서 사일로를 실행해야 합니다. 이 분산 장치는 Azure 역할 코드에서 보고한 전체 사일로 집합에 대한 정보와 현재 활성(활성) 사일로 및 비활성 사일로의 리밸런스 큐에 대한 Membership Oracle의 정보를 모두 사용합니다.

UseDynamicClusterConfigDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

동적 클러스터 구성 배포 분산 장치를 사용하도록 스트림 공급자를 구성합니다.

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

임대 기반 큐 분산 장치를 사용하도록 스트림 공급자를 구성합니다.

UseStaticAzureDeploymentBalancer(ISiloPersistentStreamConfigurator, Nullable<TimeSpan>)

부하 분산을 위해 Azure 배포 정보를 사용하는 스트림 큐 분산 장치. Azure에서 사일로를 실행해야 합니다. 이 분산 장치는 Azure 역할 코드에서 보고한 전체 사일로 집합에 대한 정보를 모두 사용하지만 현재 활성 사일로에 대한 Membership 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>>)

풀링 에이전트를 구성합니다.

적용 대상