用于配置 Orleans 的所有选项类都位于命名空间中 Orleans.Configuration
。 许多命名空间中 Orleans.Hosting
也有帮助程序方法。
常见核心选项IClientBuilder
ISiloHostBuilder
选项类型 | 用于 |
---|---|
ClusterOptions |
ClusterId 设置和ServiceId |
NetworkingOptions | 为套接字和打开的连接设置超时值 |
SerializationProviderOptions | 设置序列化提供程序 |
TypeManagementOptions | 设置类型映射的刷新期(请参阅异类接收器和版本控制) |
IClientBuilder
-specific 选项
选项类型 | 用于 |
---|---|
ClientMessagingOptions | 设置要保持打开的连接数,并指定要使用的网络接口 |
StatisticsOptions | 与统计信息输出相关的设置 |
GatewayOptions | 设置可用网关列表的刷新期 |
StaticGatewayListProviderOptions | 设置客户端用于连接到群集的 URI |
ISiloHostBuilder
-specific 选项
选项类型 | 用于 |
---|---|
ClusterMembershipOptions | 群集成员身份设置 |
ConsistentRingOptions | 用于均衡群集中资源分配的一致哈希算法的配置选项。 |
EndpointOptions | 设置接收器终结点选项 |
GrainCollectionOptions | 粮食垃圾回收选项 |
GrainVersioningOptions | 控制异类部署中的粒度实现选择 |
LoadSheddingOptions | 用于加载棚子配置的设置。 必须具有注册的 IHostEnvironmentStatistics 实现,例如通过 ClientBuilderExtensions.UsePerfCounterEnvironmentStatistics 或 SiloHostBuilderExtensions.UsePerfCounterEnvironmentStatistics (仅限 Windows)才能 LoadShedding 正常运行。 |
MultiClusterOptions | 配置多群集支持的选项 |
PerformanceTuningOptions | 性能优化选项(网络、线程数) |
ProcessExitHandlingOptions | 在进程退出时配置接收器行为 |
SchedulingOptions | 配置计划程序行为 |
SiloMessagingOptions | 配置与孤岛相关的全局消息传送选项。 |
SiloOptions | 设置接收器的名称 |
StatisticsOptions | 与统计信息输出相关的设置 |
TelemetryOptions | 设置遥测使用者设置 |