SiloMessagingOptions 类

定义

指定与 silo 相关的全局消息传送选项。

public class SiloMessagingOptions : Orleans.Configuration.MessagingOptions
type SiloMessagingOptions = class
    inherit MessagingOptions
Public Class SiloMessagingOptions
Inherits MessagingOptions
继承
SiloMessagingOptions

构造函数

SiloMessagingOptions()

指定与 silo 相关的全局消息传送选项。

字段

DEFAULT_BUFFER_POOL_BUFFER_SIZE

指定与 silo 相关的全局消息传送选项。

(继承自 MessagingOptions)
DEFAULT_BUFFER_POOL_MAX_SIZE

指定与 silo 相关的全局消息传送选项。

(继承自 MessagingOptions)
DEFAULT_BUFFER_POOL_PREALLOCATION_SIZE

指定与 silo 相关的全局消息传送选项。

(继承自 MessagingOptions)
DEFAULT_CLIENT_GW_NOTIFICATION_TIMEOUT

ClientGatewayShutdownNotificationTimeout默认值。

DEFAULT_CLIENT_REGISTRATION_REFRESH

ClientRegistrationRefresh默认值。

DEFAULT_DROP_EXPIRED_MESSAGES

指定与 silo 相关的全局消息传送选项。

(继承自 MessagingOptions)
DEFAULT_LARGE_MESSAGE_WARNING_THRESHOLD

指定与 silo 相关的全局消息传送选项。

(继承自 MessagingOptions)
DEFAULT_MAX_ENQUEUED_REQUESTS_HARD_LIMIT

MaxEnqueuedRequestsHardLimit默认值。

DEFAULT_MAX_ENQUEUED_REQUESTS_SOFT_LIMIT

MaxEnqueuedRequestsSoftLimit默认值。

DEFAULT_MAX_ENQUEUED_REQUESTS_STATELESS_WORKER_HARD_LIMIT

MaxEnqueuedRequestsHardLimit_StatelessWorker默认值。

DEFAULT_MAX_ENQUEUED_REQUESTS_STATELESS_WORKER_SOFT_LIMIT

MaxEnqueuedRequestsSoftLimit_StatelessWorker默认值。

DEFAULT_MAX_MESSAGE_BODY_SIZE

指定与 silo 相关的全局消息传送选项。

(继承自 MessagingOptions)
DEFAULT_MAX_MESSAGE_HEADER_SIZE

指定与 silo 相关的全局消息传送选项。

(继承自 MessagingOptions)
DEFAULT_MAX_REQUEST_PROCESSING_TIME

MaxRequestProcessingTime默认值。

DEFAULT_PROPAGATE_E2E_ACTIVITY_ID

指定与 silo 相关的全局消息传送选项。

(继承自 MessagingOptions)
DEFAULT_SHUTDOWN_REROUTE_TIMEOUT

ShutdownRerouteTimeout默认值。

DEFAULT_WAIT_FOR_MESSAGE_TO_BE_QUEUED_FOR_OUTBOUND_TIME

WaitForMessageToBeQueuedForOutboundTime默认值。

属性

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 的所有排队消息的时间。

适用于