SiloMessagingOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定与 silo 相关的全局消息传送选项。
public class SiloMessagingOptions : Orleans.Configuration.MessagingOptions
type SiloMessagingOptions = class
inherit MessagingOptions
Public Class SiloMessagingOptions
Inherits MessagingOptions
- 继承
构造函数
SiloMessagingOptions() |
指定与 silo 相关的全局消息传送选项。 |
字段
属性
AssumeHomogenousSilosForTesting |
获取或设置一个值,该值指示是否假定所有主机在它们支持的 grain 接口和类方面都相同。 |
BufferPoolBufferSize |
消息传送缓冲池中缓冲区的大小。 (继承自 MessagingOptions) |
BufferPoolMaxSize |
消息传送缓冲池的最大大小。 (继承自 MessagingOptions) |
BufferPoolPreallocationSize |
预先分配的消息传送缓冲池的初始大小。 (继承自 MessagingOptions) |
ClientDropTimeout |
获取或设置网关在删除断开连接的客户端之前等待的时间段。 |
ClientGatewayShutdownNotificationTimeout |
获取或设置网关在通知连接的客户端后,在继续关闭过程之前等待的时间段 |
ClientRegistrationRefresh |
获取或设置刷新已连接客户端列表的时间间隔。 |
DEFAULT_SHUTDOWN_REROUTE_TIMEOUT |
指定与 silo 相关的全局消息传送选项。 |
DropExpiredMessages |
获取或设置一个值,该值指示是否应在消息过期后删除消息,即在发送方超时之前未将其传递到目标。 (继承自 MessagingOptions) |
GatewaySenderQueues |
获取或设置 silo 网关用于向连接到接收器的客户端发送出站消息 (请求、响应和通知) 的并行队列和助理线程数。 如果未指定此属性,则使用 System.Environment.ProcessorCount。 |
GrainWorkloadAnalysisPeriod |
获取或设置分析当前正在执行的激活工作负载之间的时间段。 |
LargeMessageWarningThreshold |
LargeMessageWarningThreshold 属性指定何时为大型消息生成警告跟踪消息。 (继承自 MessagingOptions) |
MaxEnqueuedRequestsHardLimit |
获取或设置挂起请求的每个粒度阈值。 超过请求时将被拒绝。 |
MaxEnqueuedRequestsHardLimit_StatelessWorker |
获取或设置无状态辅助角色的挂起请求的每个粒度阈值。 超过请求时将被拒绝。 |
MaxEnqueuedRequestsSoftLimit |
获取或设置挂起请求的每个粒度阈值。 超出时生成警告。 |
MaxEnqueuedRequestsSoftLimit_StatelessWorker |
获取或设置无状态辅助角色的挂起请求的每个粒度阈值。 超出时生成警告。 |
MaxForwardCount |
获取或设置消息从一个接收器转发到另一个接收器的最大次数。 当 silo 失败且成员身份不稳定时,运行时在内部使用转发作为恢复机制。 在这种情况下,消息可能无法正确路由到目标,运行时会尝试多次转发此类消息,然后再拒绝这些消息。 |
MaxMessageBodySize |
消息正文的最大大小(以字节为单位)。 如果正文大小大于此值,运行时将强制关闭连接。 (继承自 MessagingOptions) |
MaxMessageHeaderSize |
消息标头的最大大小(以字节为单位)。 如果标头大小大于此值,运行时将强制关闭连接。 (继承自 MessagingOptions) |
MaxRequestProcessingTime |
获取或设置请求在激活报告为“已阻止”之前可以花费的最长时间 |
MaxResendCount |
MaxResendCount 属性指定同一消息的最大重新发送次数。 (继承自 MessagingOptions) |
PropagateActivityId |
Trace.CorrelationManager.ActivityId 设置是否应传播到 grain 调用中。 (继承自 MessagingOptions) |
RequestProcessingWarningTime |
获取或设置当前正在执行的请求被视为缓慢的时间段。 |
RequestQueueDelayWarningTime |
获取或设置将排队的请求视为延迟的时间段。 |
ResendOnTimeout |
ResendOnTimeout 属性指定消息在发送方超时时是否应由运行时自动重新发送。 默认值为 false。 (继承自 MessagingOptions) |
ResponseTimeout |
获取或设置假定请求失败之前的默认超时。 (继承自 MessagingOptions) |
ResponseTimeoutWithDebugger |
获取或设置附加调试器时要使用的有效 ResponseTimeout 值。 (继承自 MessagingOptions) |
ShutdownRerouteTimeout |
获取或设置 silo 在继续关闭之前将等待重新路由排队的消息的时间段。 |
SiloSenderQueues |
获取或设置 silo 用于向其他 silo 发送出站消息 (请求、响应和通知) 的并行队列和助理线程数。 如果未指定此属性,则使用 System.Environment.ProcessorCount。 |
SystemResponseTimeout |
获取或设置假定内部系统请求失败之前的默认超时。 |
WaitForMessageToBeQueuedForOutboundTime |
获取或设置在 MessageCenter 停止和 OutboundMessageQueue 停止之前等待发送到 OutboundMessageQueue 的所有排队消息的时间。 |