SiloMessagingOptions
class
Namespace: Orleans.Configuration
Specifies global messaging options that are silo related.
public class SiloMessagingOptions : MessagingOptionsConstructors
Properties
AssumeHomogenousSilosForTestingGets or sets a value indicating whether it is assumed that all hosts are identical in terms of the grain interfaces and classes which they support.ClientDropTimeoutGets or sets the period of time a gateway will wait before dropping a disconnected client.ClientGatewayShutdownNotificationTimeoutGets or sets the period of time a gateway will wait after notifying connected client before continuing the shutdown processClientRegistrationRefreshGets or sets the interval in which the list of connected clients is refreshed.GatewaySenderQueuesGets or sets the number of parallel queues and attendant threads used by the silo Gateway to send outbound messages (requests, responses, and notifications) to clients that are connected to it. If this attribute is not specified, then System.Environment.ProcessorCount is used.GrainWorkloadAnalysisPeriodGets or sets the period of time between analyzing currently executing activation workloads.MaxEnqueuedRequestsHardLimitGets or sets the per grain threshold for pending requests. Requests are rejected when exceeded.MaxEnqueuedRequestsHardLimit_StatelessWorkerGets or sets the per grain threshold for pending requests for stateless workers. Requests are rejected when exceeded.MaxEnqueuedRequestsSoftLimitGets or sets the per grain threshold for pending requests. Generated warning when exceeded.MaxEnqueuedRequestsSoftLimit_StatelessWorkerGets or sets the per grain threshold for pending requests for stateless workers. Generated warning when exceeded.MaxForwardCountGets or sets the maximal number of times a message is being forwarded from one silo to another. Forwarding is used internally by the runtime as a recovery mechanism when silos fail and the membership is unstable. In such times the messages might not be routed correctly to destination, and runtime attempts to forward such messages a number of times before rejecting them.MaxRequestProcessingTimeGets or sets the maximum time that a request can take before the activation is reported as "blocked"RequestProcessingWarningTimeGets or sets the period after which a currently executing request is deemed to be slow.RequestQueueDelayWarningTimeGets or sets the period after which an enqueued request is deemed to be delayed.ShutdownRerouteTimeoutGets or sets the period of time the silo will wait to reroute queued messages before it continues shutting down.SiloSenderQueuesGets or sets the number of parallel queues and attendant threads used by the silo to send outbound messages (requests, responses, and notifications) to other silos. If this attribute is not specified, then System.Environment.ProcessorCount is used.SystemResponseTimeoutGets or sets the default timeout before an internal system request is assumed to have failed.WaitForMessageToBeQueuedForOutboundTimeGets or sets the time to wait for all queued message sent to OutboundMessageQueue before MessageCenter stop and OutboundMessageQueue stop.
Fields
DEFAULT_CLIENT_GW_NOTIFICATION_TIMEOUTThe default value forSiloMessagingOptions.DEFAULT_CLIENT_REGISTRATION_REFRESHThe default value forSiloMessagingOptions.DEFAULT_MAX_ENQUEUED_REQUESTS_HARD_LIMITThe default value forSiloMessagingOptions.DEFAULT_MAX_ENQUEUED_REQUESTS_SOFT_LIMITThe default value forSiloMessagingOptions.DEFAULT_MAX_ENQUEUED_REQUESTS_STATELESS_WORKER_HARD_LIMITThe default value forSiloMessagingOptions.DEFAULT_MAX_ENQUEUED_REQUESTS_STATELESS_WORKER_SOFT_LIMITThe default value forSiloMessagingOptions.DEFAULT_MAX_REQUEST_PROCESSING_TIMEThe default value forSiloMessagingOptions.DEFAULT_SHUTDOWN_REROUTE_TIMEOUTThe default value forSiloMessagingOptions.DEFAULT_WAIT_FOR_MESSAGE_TO_BE_QUEUED_FOR_OUTBOUND_TIMEThe default value forSiloMessagingOptions.
