Skip to content

SiloMessagingOptions Properties

Specifies global messaging options that are silo related.

AssumeHomogenousSilosForTesting

getset
View source
public bool AssumeHomogenousSilosForTesting
Gets 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.

ClientDropTimeout

getset
View source
public TimeSpan ClientDropTimeout
Gets or sets the period of time a gateway will wait before dropping a disconnected client.

GatewaySenderQueues

getset
View source
public int GatewaySenderQueues
Gets 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.

MaxForwardCount

getset
View source
public int MaxForwardCount
Gets 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.

MaxRequestProcessingTime

getset
View source
public TimeSpan MaxRequestProcessingTime
Gets or sets the maximum time that a request can take before the activation is reported as "blocked"

ShutdownRerouteTimeout

getset
View source
[System.Obsolete(Unused, will be removed in a future version.)]
public TimeSpan ShutdownRerouteTimeout
Gets or sets the period of time the silo will wait to reroute queued messages before it continues shutting down.

SiloSenderQueues

getset
View source
public int SiloSenderQueues
Gets 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.

SystemResponseTimeout

getset
View source
public TimeSpan SystemResponseTimeout
Gets or sets the default timeout before an internal system request is assumed to have failed.

WaitForMessageToBeQueuedForOutboundTime

getset
View source
public TimeSpan WaitForMessageToBeQueuedForOutboundTime
Gets or sets the time to wait for all queued message sent to OutboundMessageQueue before MessageCenter stop and OutboundMessageQueue stop.