다음을 통해 공유


ISiloPersistentStreamConfigurator 인터페이스

정의

영구 스트림을 구성하는 기능입니다.

public interface ISiloPersistentStreamConfigurator : Orleans.Hosting.IPersistentStreamConfigurator
public interface ISiloPersistentStreamConfigurator : Orleans.Hosting.INamedServiceConfigurator, Orleans.Hosting.IPersistentStreamConfigurator
type ISiloPersistentStreamConfigurator = interface
    interface IPersistentStreamConfigurator
    interface INamedServiceConfigurator
Public Interface ISiloPersistentStreamConfigurator
Implements IPersistentStreamConfigurator
Public Interface ISiloPersistentStreamConfigurator
Implements INamedServiceConfigurator, IPersistentStreamConfigurator
파생
구현

속성

ConfigureDelegate

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

(다음에서 상속됨 INamedServiceConfigurator)
Name

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

(다음에서 상속됨 INamedServiceConfigurator)

확장 메서드

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 형식을 구성합니다.

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

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

적용 대상