Freigeben über


SiloMessagingOptions Klasse

Definition

Gibt globale Messagingoptionen an, die silobezogen sind.

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

Konstruktoren

SiloMessagingOptions()

Gibt globale Messagingoptionen an, die silobezogen sind.

Felder

DEFAULT_BUFFER_POOL_BUFFER_SIZE

Gibt globale Messagingoptionen an, die silobezogen sind.

(Geerbt von MessagingOptions)
DEFAULT_BUFFER_POOL_MAX_SIZE

Gibt globale Messagingoptionen an, die silobezogen sind.

(Geerbt von MessagingOptions)
DEFAULT_BUFFER_POOL_PREALLOCATION_SIZE

Gibt globale Messagingoptionen an, die silobezogen sind.

(Geerbt von MessagingOptions)
DEFAULT_CLIENT_GW_NOTIFICATION_TIMEOUT

Der Standardwert für ClientGatewayShutdownNotificationTimeout.

DEFAULT_CLIENT_REGISTRATION_REFRESH

Der Standardwert für ClientRegistrationRefresh.

DEFAULT_DROP_EXPIRED_MESSAGES

Gibt globale Messagingoptionen an, die silobezogen sind.

(Geerbt von MessagingOptions)
DEFAULT_LARGE_MESSAGE_WARNING_THRESHOLD

Gibt globale Messagingoptionen an, die silobezogen sind.

(Geerbt von MessagingOptions)
DEFAULT_MAX_ENQUEUED_REQUESTS_HARD_LIMIT

Der Standardwert für MaxEnqueuedRequestsHardLimit.

DEFAULT_MAX_ENQUEUED_REQUESTS_SOFT_LIMIT

Der Standardwert für MaxEnqueuedRequestsSoftLimit.

DEFAULT_MAX_ENQUEUED_REQUESTS_STATELESS_WORKER_HARD_LIMIT

Der Standardwert für MaxEnqueuedRequestsHardLimit_StatelessWorker.

DEFAULT_MAX_ENQUEUED_REQUESTS_STATELESS_WORKER_SOFT_LIMIT

Der Standardwert für MaxEnqueuedRequestsSoftLimit_StatelessWorker.

DEFAULT_MAX_MESSAGE_BODY_SIZE

Gibt globale Messagingoptionen an, die silobezogen sind.

(Geerbt von MessagingOptions)
DEFAULT_MAX_MESSAGE_HEADER_SIZE

Gibt globale Messagingoptionen an, die silobezogen sind.

(Geerbt von MessagingOptions)
DEFAULT_MAX_REQUEST_PROCESSING_TIME

Der Standardwert für MaxRequestProcessingTime.

DEFAULT_PROPAGATE_E2E_ACTIVITY_ID

Gibt globale Messagingoptionen an, die silobezogen sind.

(Geerbt von MessagingOptions)
DEFAULT_SHUTDOWN_REROUTE_TIMEOUT

Der Standardwert für ShutdownRerouteTimeout.

DEFAULT_WAIT_FOR_MESSAGE_TO_BE_QUEUED_FOR_OUTBOUND_TIME

Der Standardwert für WaitForMessageToBeQueuedForOutboundTime.

Eigenschaften

AssumeHomogenousSilosForTesting

Ruft einen Wert ab, der angibt, ob angenommen wird, dass alle Hosts in Bezug auf die von ihnen unterstützten Grain-Schnittstellen und -Klassen identisch sind, oder legt diesen fest.

BufferPoolBufferSize

Die Größe eines Puffers im Messagingpufferpool.

(Geerbt von MessagingOptions)
BufferPoolMaxSize

Die maximale Größe des Messagingpufferpools.

(Geerbt von MessagingOptions)
BufferPoolPreallocationSize

Die anfängliche Größe des vorab zugeordneten Messagingpufferpools.

(Geerbt von MessagingOptions)
ClientDropTimeout

Ruft den Zeitraum ab, in dem ein Gateway wartet, bevor ein getrennter Client gelöscht wird, oder legt diese fest.

ClientGatewayShutdownNotificationTimeout

Ruft den Zeitraum ab, für den ein Gateway nach der Benachrichtigung des verbundenen Clients wartet, oder legt diesen fest, bevor der Herunterfahrvorgang fortgesetzt wird.

ClientRegistrationRefresh

Ruft das Intervall ab, in dem die Liste der verbundenen Clients aktualisiert wird, oder legt dieses fest.

DEFAULT_SHUTDOWN_REROUTE_TIMEOUT

Gibt globale Messagingoptionen an, die silobezogen sind.

DropExpiredMessages

Ruft einen Wert ab, der angibt, ob Nachrichten gelöscht werden sollen, sobald sie ablaufen, d. h., wenn sie nicht an das Ziel übermittelt wurden, bevor ein Timeout für den Absender aufgetreten ist.

(Geerbt von MessagingOptions)
GatewaySenderQueues

Ruft die Anzahl paralleler Warteschlangen und Begleitthreads ab, die vom Silogateway zum Senden ausgehender Nachrichten (Anforderungen, Antworten und Benachrichtigungen) an Clients verwendet werden, die mit dem Silogateway verbunden sind, oder legt diese fest. Wenn dieses Attribut nicht angegeben ist, wird System.Environment.ProcessorCount verwendet.

GrainWorkloadAnalysisPeriod

Ruft den Zeitraum zwischen der Analyse der derzeit ausgeführten Aktivierungsworkloads ab oder legt diese fest.

LargeMessageWarningThreshold

Das LargeMessageWarningThreshold-Attribut gibt an, wann eine Warnmeldung für die Ablaufverfolgung für große Nachrichten generiert werden soll.

(Geerbt von MessagingOptions)
MaxEnqueuedRequestsHardLimit

Ruft den Schwellenwert pro Korn für ausstehende Anforderungen ab oder legt diese fest. Anforderungen werden abgelehnt, wenn sie überschritten werden.

MaxEnqueuedRequestsHardLimit_StatelessWorker

Ruft den Schwellenwert pro Korn für ausstehende Anforderungen für zustandslose Worker ab oder legt diese fest. Anforderungen werden abgelehnt, wenn sie überschritten werden.

MaxEnqueuedRequestsSoftLimit

Ruft den Schwellenwert pro Korn für ausstehende Anforderungen ab oder legt diese fest. Generierte Warnung bei Überschreitung.

MaxEnqueuedRequestsSoftLimit_StatelessWorker

Ruft den Schwellenwert pro Korn für ausstehende Anforderungen für zustandslose Worker ab oder legt diese fest. Generierte Warnung bei Überschreitung.

MaxForwardCount

Ruft ab oder legt fest, wie oft eine Nachricht maximal von einem Silo an einen anderen weitergeleitet wird. Die Weiterleitung wird intern von der Runtime als Wiederherstellungsmechanismus verwendet, wenn Silos fehlschlagen und die Mitgliedschaft instabil ist. In solchen Zeiten werden die Nachrichten möglicherweise nicht ordnungsgemäß an das Ziel weitergeleitet, und die Laufzeit versucht, solche Nachrichten mehrmals weiterzuleiten, bevor sie abgelehnt werden.

MaxMessageBodySize

Die maximale Größe des Nachrichtentexts in Bytes. Die Runtime schließt die Verbindung erzwungen, wenn die Textgröße größer als dieser Wert ist.

(Geerbt von MessagingOptions)
MaxMessageHeaderSize

Die maximale Größe des Headers für eine Nachricht in Byte. Die Runtime schließt die Verbindung erzwungen, wenn die Headergröße größer als dieser Wert ist.

(Geerbt von MessagingOptions)
MaxRequestProcessingTime

Ruft die maximale Zeit ab, die eine Anforderung dauern kann, bis die Aktivierung als "blockiert" gemeldet wird, oder legt diese fest.

MaxResendCount

Das MaxResendCount-Attribut gibt die maximale Anzahl von erneuten Senden derselben Nachricht an.

(Geerbt von MessagingOptions)
PropagateActivityId

Gibt an, ob Trace.CorrelationManager.ActivityId-Einstellungen in Grain-Aufrufe weitergegeben werden sollen.

(Geerbt von MessagingOptions)
RequestProcessingWarningTime

Ruft den Zeitraum ab, nach dem eine aktuell ausgeführte Anforderung als langsam gilt, oder legt diesen fest.

RequestQueueDelayWarningTime

Ruft den Zeitraum ab, nach dem eine in die Warteschlange gestellte Anforderung als verzögert betrachtet wird, oder legt diesen fest.

ResendOnTimeout

Das ResendOnTimeout-Attribut gibt an, ob die Nachricht automatisch von der Runtime erneut gesendet werden soll, wenn ein Zeitlimit für den Absender auftritt. Der Standardwert ist "false".

(Geerbt von MessagingOptions)
ResponseTimeout

Ruft den Standardtimeout ab, bevor angenommen wird, dass eine Anforderung fehlgeschlagen ist, oder legt dieses fest.

(Geerbt von MessagingOptions)
ResponseTimeoutWithDebugger

Ruft den effektiven ResponseTimeout Wert ab, der verwendet werden soll, wenn ein Debugger angefügt wird, oder legt diesen fest.

(Geerbt von MessagingOptions)
ShutdownRerouteTimeout

Ruft den Zeitraum ab, für den das Silo auf die Umleitung von Nachrichten in der Warteschlange wartet, bevor das Herunterfahren fortgesetzt wird, oder legt diesen fest.

SiloSenderQueues

Ruft die Anzahl paralleler Warteschlangen und begleitfähiger Threads ab, die vom Silo zum Senden ausgehender Nachrichten (Anforderungen, Antworten und Benachrichtigungen) an andere Silos verwendet werden, oder legt diese fest. Wenn dieses Attribut nicht angegeben ist, wird System.Environment.ProcessorCount verwendet.

SystemResponseTimeout

Ruft das Standardtimeout ab, bevor angenommen wird, dass bei einer internen Systemanforderung ein Fehler aufgetreten ist, oder legt dieses fest.

WaitForMessageToBeQueuedForOutboundTime

Ruft die Zeit ab, die auf alle an OutboundMessageQueue gesendeten Nachrichten in der Warteschlange gewartet werden soll, bevor MessageCenter beendet und OutboundMessageQueue beendet wird, oder legt diese fest.

Gilt für: