选项类列表

用于配置 Orleans 的所有选项类都可在 Orleans.Configuration 命名空间中找到。 其中许多选项类在 Orleans.Hosting 命名空间中都有帮助程序方法。

IClientBuilderISiloHostBuilder 的常用核心选项

选项类型 用途
ClusterOptions 设置 ClusterIdServiceId
NetworkingOptions 为套接字和打开的连接设置超时值
SerializationProviderOptions` 设置序列化提供程序
TypeManagementOptions 设置类型映射的刷新周期(请参阅“异类 silo”和“版本控制”)

特定于 IClientBuilder 的选项

选项类型 用途
ClientMessagingOptions 设置要保持打开的连接数,并指定要使用的网络接口
StatisticsOptions 与统计信息输出相关的设置
GatewayOptions 设置可用网关列表的刷新周期
StaticGatewayListProviderOptions 设置客户端要用来连接到群集的 URI

特定于 ISiloHostBuilder 的选项

选项类型 用途
ClusterMembershipOptions 群集成员身份设置
ConsistentRingOptions 一致哈希算法的配置选项,用于使整个群集中的资源分配均衡。
EndpointOptions 设置 Silo 终结点选项
GrainCollectionOptions grain 垃圾回收选项
GrainVersioningOptions 控制异类部署中的 grain 实现选择
LoadSheddingOptions 用于减载配置的设置。 必须具有注册的 IHostEnvironmentStatistics 实现(例如通过 ClientBuilderExtensions.UsePerfCounterEnvironmentStatisticsSiloHostBuilderExtensions.UsePerfCounterEnvironmentStatistics(仅限 Windows)),才能使 LoadShedding 正常运行。
MultiClusterOptions 用于配置多群集支持的选项
PerformanceTuningOptions 性能优化选项(网络、线程数)
ProcessExitHandlingOptions 配置在进程退出时的 silo 行为
SchedulingOptions 配置计划程序行为
SiloMessagingOptions 配置与 silo 相关的全局消息传送选项。
SiloOptions 设置 Silo 的名称
StatisticsOptions 与统计信息输出相关的设置
TelemetryOptions 设置遥测使用者设置