GlobalConfiguration 类

定义

注意

This type is obsolete and may be removed in a future release. Use configuration methods on ISiloHostBuilder to configure specific types.

包含 Silo 全局配置参数的数据对象。

[System.Serializable]
public class GlobalConfiguration : Orleans.Runtime.Configuration.MessagingConfiguration
[System.Serializable]
[System.Obsolete("This type is obsolete and may be removed in a future release. Use configuration methods on ISiloHostBuilder to configure specific types.")]
public class GlobalConfiguration : Orleans.Runtime.Configuration.MessagingConfiguration
[<System.Serializable>]
type GlobalConfiguration = class
    inherit MessagingConfiguration
[<System.Serializable>]
[<System.Obsolete("This type is obsolete and may be removed in a future release. Use configuration methods on ISiloHostBuilder to configure specific types.")>]
type GlobalConfiguration = class
    inherit MessagingConfiguration
Public Class GlobalConfiguration
Inherits MessagingConfiguration
继承
GlobalConfiguration
属性

构造函数

GlobalConfiguration()
已过时.

包含 Silo 全局配置参数的数据对象。

字段

DEFAULT_MULTICLUSTER_REGISTRATION_STRATEGY
已过时.

包含 Silo 全局配置参数的数据对象。

DEFAULT_PERFORM_DEADLOCK_DETECTION
已过时.

包含 Silo 全局配置参数的数据对象。

DEFAULT_PLACEMENT_STRATEGY
已过时.

包含 Silo 全局配置参数的数据对象。

ENFORCE_MINIMUM_REQUIREMENT_FOR_AGE_LIMIT
已过时.

包含 Silo 全局配置参数的数据对象。

属性

ActivationCountBasedPlacementChooseOutOf
已过时.

包含 Silo 全局配置参数的数据对象。

AdoInvariant
已过时.

使用 ADO 时,标识运行情况和提醒的基础数据提供程序。 在创建新工厂时也使用这种由三部分组成的命名语法,并用于标识应用程序配置文件中的提供程序,以便在运行时能够检索提供程序名称及其关联的连接字符串。 https://msdn.microsoft.com/en-us/library/dd0w4a2z%28v=vs.110%29.aspx 为了替代提醒集的此值 AdoInvariantForReminders

AdoInvariantForReminders
已过时.

将此属性设置为替代 AdoInvariant 提醒。

AllowCallChainReentrancy
已过时.

包含 Silo 全局配置参数的数据对象。

Application
已过时.

包含 Silo 全局配置参数的数据对象。

AssumeHomogenousSilosForTesting
已过时.

包含 Silo 全局配置参数的数据对象。

BackgroundGossipInterval
已过时.

后台八卦之间的时间。

BufferPoolBufferSize
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
BufferPoolMaxSize
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
BufferPoolPreallocationSize
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
CacheSize
已过时.

CacheSize 属性指定要为其缓存目录信息的最大粒度数。

CacheTTLExtensionFactor
已过时.

TTLExtensionFactor 属性指定在发现缓存项 TTL 稳定时,应根据该因素扩展缓存条目 TTL。

ClientDropTimeout
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
ClientRegistrationRefresh
已过时.

包含 Silo 全局配置参数的数据对象。

ClientSenderBuckets
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
ClusterId
已过时.

群集标识。 具有相同群集标识的 Silo 将联接在一起。 同时部署不同版本的应用程序时,如果应用程序不应加入同一逻辑群集,请务必更改 ID。 在多群集网络中,每个群集的群集 ID 必须是唯一的。

CollectionQuantum
已过时.

包含 Silo 全局配置参数的数据对象。

DataConnectionString
已过时.

用于运行和提醒的基础数据提供程序的连接字符串。 例如 Azure 存储、ZooKeeper、SQL Server等。 为了替代提醒集的此值 DataConnectionStringForReminders

DataConnectionStringForReminders
已过时.

将此属性设置为替代 DataConnectionString 提醒。

DeathVoteExpirationTimeout
已过时.

成员身份表中死亡投票的过期时间(以秒为单位)。

DefaultCompatibilityStrategy
已过时.

包含 Silo 全局配置参数的数据对象。

DefaultMultiCluster
已过时.

在 gossip 通道中找不到多群集配置时要使用的群集 ID 列表。

DefaultPlacementStrategy
已过时.

包含 Silo 全局配置参数的数据对象。

DefaultVersionSelectorStrategy
已过时.

包含 Silo 全局配置参数的数据对象。

DeploymentId
已过时.

部署 ID。这与 ClusterId 相同,已弃用它。

DeploymentLoadPublisherRefreshTime
已过时.

包含 Silo 全局配置参数的数据对象。

DirectoryCachingStrategy
已过时.

DirectoryCachingStrategy 属性指定要使用的缓存策略。 选项为 None,这意味着不在本地缓存目录条目;LRU,指示应使用标准的固定大小最少最近使用的策略;和 Adaptive,指示应使用具有固定最大大小的自适应策略。 默认使用自适应策略。

DirectoryLazyDeregistrationDelay
已过时.

从将激活项添加到 grain 目录到允许有条件地删除该条目之间的时间跨度。 条件取消注册用于延迟清理激活,这些激活的提示取消注册因某种原因失败, (例如消息失败) 。 这应始终至少为一分钟,因为我们比较了目录分区上的时间,因此必须允许消息延迟和 clcks sku。

DropExpiredMessages
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
ExpectedClusterSize
已过时.

群集的预期大小。 不需要非常准确,可以高估。

FallbackSerializationProvider
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
FastKillOnCancelKeyPress
已过时.

包含 Silo 全局配置参数的数据对象。

GatewaySenderQueues
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
GlobalSingleInstanceNumberRetries
已过时.

进入“怀疑”状态之前的快速重试次数。

GlobalSingleInstanceRetryInterval
已过时.

对 DOUBTFUL 激活的慢速重试间隔时间。

GossipChannels
已过时.

gossip 通道的连接字符串列表。

GrainServiceConfigurations
已过时.

grain 服务的配置。

HasMultiClusterNetwork
已过时.

此群集是否配置为多群集网络的一部分

IAmAliveTablePublishTimeout
已过时.

此 silo 处于活动状态的成员资格表中定期写入的秒数。 仅用于诊断。

InitialCacheTTL
已过时.

InitialTTL 属性指定在重新验证之前保留缓存项的初始 (最短) 时间(以秒为单位)。

LargeMessageWarningThreshold
已过时.

LargeMessageWarningThreshold 属性指定何时为大型消息生成警告跟踪消息。

(继承自 MessagingConfiguration)
LivenessEnabled
已过时.

用于禁用 silo 运行性协议的全局开关 (应仅用于测试) 。 LivenessEnabled 属性(如果提供并设置为“false”)将禁止强制使用。 如果 silo 疑似已死,但此属性设置为“false”,则怀疑不会传播到系统并强制执行,此参数仅用于测试和故障排除。 在生产环境中,应始终启用活动。 启用) (默认值为 true

LivenessType
已过时.

包含 Silo 全局配置参数的数据对象。

MaxForwardCount
已过时.

MaxForwardCount 属性指定消息从一个接收器到另一个接收器的最大次数。 当 silo 失败且成员身份不稳定时,优化时间在内部使用转发作为恢复机制。 在这种情况下,消息可能无法正确路由到目标,运行时会尝试多次转发此类消息,然后再拒绝这些消息。

(继承自 MessagingConfiguration)
MaximumCacheTTL
已过时.

MaximumTTL 属性指定在重新验证之前保留缓存条目的最长时间(以秒为单位)。

MaxJoinAttemptTime
已过时.

在放弃之前尝试加入 silo 群集的秒数。

MaxMultiClusterGateways
已过时.

应将每个群集的最大接收器数指定为用作网关。

MaxRequestProcessingTime
已过时.

指定请求在激活报告为“已阻止”之前可以花费的最长时间

MaxResendCount
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
MaxSocketAge
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
MaxSockets
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
MaxStorageBusyRetries
已过时.

Azure 表操作的重试计数。

MembershipTableAssembly
已过时.

用于自定义 MembershipTable 实现的程序集

MockReminderTableTimeout
已过时.

包含 Silo 全局配置参数的数据对象。

NumMissedProbesLimit
已过时.

孤岛中错过的“我还活着”检测信号消息的数量,或导致怀疑此孤岛已死亡的未答复探测的数量。

NumMissedTableIAmAliveLimit
已过时.

表中缺少的“我活着”更新的数量,该更新来自 silo,导致记录警告。 不影响存活状态协议。

NumProbedSilos
已过时.

每个 silo 探测的运行情况的接收器数。

NumVirtualBucketsConsistentRing
已过时.

包含 Silo 全局配置参数的数据对象。

NumVotesForDeathDeclaration
已过时.

将某些孤岛声明为死 (所需的未过期投票数最多应为 NumMissedProbesLimit)

OpenConnectionTimeout
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
PerformDeadlockDetection
已过时.

包含 Silo 全局配置参数的数据对象。

PrimaryNodeIsRequired
已过时.

确定是否需要将主节点配置为种子节点。 如此 如果 LivenessType 设置为 MembershipTableGrain,否则为 false。

ProbeTimeout
已过时.

定期探测其他接收器的运行时间或接收器发送有关自身的“我还活着”检测信号消息的秒数。

ProviderConfigurations
已过时.

各种运行时提供程序的配置。

ReminderServiceType
已过时.

包含 Silo 全局配置参数的数据对象。

ReminderTableAssembly
已过时.

用于自定义 ReminderTable 实现的程序集

ResendOnTimeout
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
ResponseTimeout
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
SeedNodes
已过时.

SeedNodes 仅在本地开发设置中使用 LivenessProviderType.MembershipTableGrain SeedNodes 永远不会在生产中使用。

SerializationProviders
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
ServiceId
已过时.

服务 ID。

SiloSenderQueues
已过时.

包含 Silo 全局配置参数的数据对象。

(继承自 MessagingConfiguration)
Subnet
已过时.

运行 silo 的子网。 仅当在多宿主群集上运行时,才应使用此选项。 在 Azure 中运行时,不应使用它。

TableRefreshTimeout
已过时.

从成员资格表中定期提取更新的秒数。

TypeMapRefreshInterval
已过时.

刷新群集粒度接口映射的秒数

UseAdoNetSystemStore
已过时.

确定是否应使用 ADO 来存储成员资格和提醒信息。 如此 如果 LivenessType 和 ReminderServiceType 的任一或两者都设置为 SqlServer,否则为 false。

UseAzureSystemStore
已过时.

确定是否应使用 Azure 存储来存储成员身份和提醒信息。 如此 如果 LivenessType 和 ReminderServiceType 的任一个或两者都设置为 AzureTable,否则为 false。

UseGlobalSingleInstanceByDefault
已过时.

是否使用全局单实例协议作为默认的多群集注册策略。

UseLivenessGossip
已过时.

是否使用八卦优化来加速传播活动性信息。

UseVirtualBucketsConsistentRing
已过时.

包含 Silo 全局配置参数的数据对象。

ValidateInitialConnectivity
已过时.

加入群集的新 silo 是否必须验证与所有其他 Active silo 的初始连接。

方法

GetAllProviderConfigurations()
已过时.

检索当前配置的所有提供程序配置的枚举。

RegisterBootstrapProvider(String, String, IDictionary<String,String>)
已过时.

注册给定的启动提供程序。

RegisterBootstrapProvider<T>(String, IDictionary<String,String>)
已过时.

注册给定类型的 , T 其中 T 是启动提供程序

RegisterGrainService(String, String, IDictionary<String,String>)
已过时.

包含 Silo 全局配置参数的数据对象。

RegisterLogConsistencyProvider(String, String, IDictionary<String,String>)
已过时.

注册给定的日志一致性提供程序。

RegisterLogConsistencyProvider<T>(String, IDictionary<String,String>)
已过时.

注册给定类型的 , T 其中 T 是日志一致性提供程序

RegisterStatisticsProvider(String, String, IDictionary<String,String>)
已过时.

包含 Silo 全局配置参数的数据对象。

RegisterStatisticsProvider<T>(String, IDictionary<String,String>)
已过时.

包含 Silo 全局配置参数的数据对象。

RegisterStorageProvider(String, String, IDictionary<String,String>)
已过时.

注册给定的存储提供程序。

RegisterStorageProvider<T>(String, IDictionary<String,String>)
已过时.

注册给定类型的 , T 其中 T 是存储提供程序

RegisterStreamProvider(String, String, IDictionary<String,String>)
已过时.

注册给定的流提供程序。

RegisterStreamProvider<T>(String, IDictionary<String,String>)
已过时.

注册给定类型的 , T 其中 T 是流提供程序

Remap(GlobalConfiguration+GossipChannelType)
已过时.

包含 Silo 全局配置参数的数据对象。

ToString()
已过时.

包含 Silo 全局配置参数的数据对象。

TryGetProviderConfiguration(String, String, IProviderConfiguration)
已过时.

检索现有提供程序配置

扩展方法

RegisterBootstrapProvider(GlobalConfiguration, String, String, IDictionary<String,String>)
已过时.

注册给定的启动提供程序。

RegisterBootstrapProvider<T>(GlobalConfiguration, String, IDictionary<String,String>)
已过时.

注册给定类型的 , T 其中 T 是启动提供程序

适用于