選項類別清單
用來設定 Orleans 的所有選項類別都可以在 Orleans.Configuration
命名空間中找到。 其中許多方法在 Orleans.Hosting
命名空間中都有協助程式方法。
適用於 IClientBuilder
和 ISiloHostBuilder
的常見核心選項
選項類型 | 用於 |
---|---|
ClusterOptions | 設定 ClusterId 和 ServiceId |
NetworkingOptions | 設定通訊端和已開啟連線的逾時值 |
SerializationProviderOptions` | 設定序列化提供者 |
TypeManagementOptions | 設定類型對應的重新整理期間 (請參閱異質性定址接收器和版本設定) |
IClientBuilder
專用選項
選項類型 | 用於 |
---|---|
ClientMessagingOptions | 設定要保持開啟的連線數目,並指定要使用的網路介面 |
StatisticsOptions | 與統計資料輸出相關的設定 |
GatewayOptions | 設定可用閘道清單的重新整理期間 |
StaticGatewayListProviderOptions | 設定用戶端將用來連線至叢集的 URI |
ISiloHostBuilder
專用選項
選項類型 | 用於 |
---|---|
ClusterMembershipOptions | 叢集成員資格的設定 |
ConsistentRingOptions | 用於平衡整個叢集資源配置之一致雜湊演算法的設定選項。 |
EndpointOptions | 設定定址接收器端點選項 |
GrainCollectionOptions | 粒紋記憶體回收的選項 |
GrainVersioningOptions | 管理異質部署中的粒紋實作選取項目 |
LoadSheddingOptions | 負載流出組態的設定。 必須有 IHostEnvironmentStatistics 的已註冊實作,例如透過 ClientBuilderExtensions.UsePerfCounterEnvironmentStatistics 或 SiloHostBuilderExtensions.UsePerfCounterEnvironmentStatistics (僅限 Windows) 才能讓 LoadShedding 正常運作。 |
MultiClusterOptions | 設定多重叢集支援的選項 |
PerformanceTuningOptions | 效能微調選項 (網路功能、執行緒數目) |
ProcessExitHandlingOptions | 在程序結束時設定定址接收器行為 |
SchedulingOptions | 設定排程器行為 |
SiloMessagingOptions | 設定與定址接收器相關的全域傳訊選項。 |
SiloOptions | 設定定址接收器的名稱 |
StatisticsOptions | 與統計資料輸出相關的設定 |
TelemetryOptions | 設定遙測取用者設定 |