SiloMessagingOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie les options de messagerie globales qui sont liées au silo.
public class SiloMessagingOptions : Orleans.Configuration.MessagingOptions
type SiloMessagingOptions = class
inherit MessagingOptions
Public Class SiloMessagingOptions
Inherits MessagingOptions
- Héritage
Constructeurs
SiloMessagingOptions() |
Spécifie les options de messagerie globales qui sont liées au silo. |
Champs
Propriétés
AssumeHomogenousSilosForTesting |
Obtient ou définit une valeur indiquant s’il est supposé que tous les hôtes sont identiques en termes d’interfaces de grain et de classes qu’ils prennent en charge. |
BufferPoolBufferSize |
Taille d’une mémoire tampon dans le pool de mémoires tampons de messagerie. (Hérité de MessagingOptions) |
BufferPoolMaxSize |
Taille maximale du pool de mémoires tampons de messagerie. (Hérité de MessagingOptions) |
BufferPoolPreallocationSize |
Taille initiale du pool de mémoires tampons de messagerie qui est pré-alloué. (Hérité de MessagingOptions) |
ClientDropTimeout |
Obtient ou définit la période d’attente d’une passerelle avant de supprimer un client déconnecté. |
ClientGatewayShutdownNotificationTimeout |
Obtient ou définit la période pendant laquelle une passerelle attend après avoir averti le client connecté avant de poursuivre le processus d’arrêt |
ClientRegistrationRefresh |
Obtient ou définit l’intervalle d’actualisation de la liste des clients connectés. |
DEFAULT_SHUTDOWN_REROUTE_TIMEOUT |
Spécifie les options de messagerie globales qui sont liées au silo. |
DropExpiredMessages |
Obtient ou définit une valeur indiquant si les messages doivent être supprimés une fois qu’ils expirent, c’est-à-dire s’ils n’ont pas été remis à la destination avant l’expiration du délai d’attente de l’expéditeur. (Hérité de MessagingOptions) |
GatewaySenderQueues |
Obtient ou définit le nombre de files d’attente parallèles et de threads correspondants utilisés par la passerelle de silo pour envoyer des messages sortants (demandes, réponses et notifications) aux clients qui y sont connectés. Si cet attribut n’est pas spécifié, System.Environment.ProcessorCount est utilisé. |
GrainWorkloadAnalysisPeriod |
Obtient ou définit la période entre l’analyse des charges de travail d’activation en cours d’exécution. |
LargeMessageWarningThreshold |
L’attribut LargeMessageWarningThreshold spécifie quand générer un message de trace d’avertissement pour les messages volumineux. (Hérité de MessagingOptions) |
MaxEnqueuedRequestsHardLimit |
Obtient ou définit le seuil par grain pour les demandes en attente. Les demandes sont rejetées lorsqu’elles sont dépassées. |
MaxEnqueuedRequestsHardLimit_StatelessWorker |
Obtient ou définit le seuil par grain pour les demandes en attente pour les workers sans état. Les demandes sont rejetées lorsqu’elles sont dépassées. |
MaxEnqueuedRequestsSoftLimit |
Obtient ou définit le seuil par grain pour les demandes en attente. Avertissement généré en cas de dépassement. |
MaxEnqueuedRequestsSoftLimit_StatelessWorker |
Obtient ou définit le seuil par grain pour les demandes en attente pour les workers sans état. Avertissement généré en cas de dépassement. |
MaxForwardCount |
Obtient ou définit le nombre maximal de fois qu’un message est transféré d’un silo à un autre. Le transfert est utilisé en interne par le runtime comme mécanisme de récupération lorsque les silos échouent et que l’appartenance est instable. Dans de tels moments, les messages peuvent ne pas être routés correctement vers la destination, et l’exécution tente de transférer ces messages plusieurs fois avant de les rejeter. |
MaxMessageBodySize |
Taille maximale, en octets, du corps d’un message. Le runtime ferme de force la connexion si la taille du corps est supérieure à cette valeur. (Hérité de MessagingOptions) |
MaxMessageHeaderSize |
Taille maximale, en octets, de l’en-tête d’un message. Le runtime ferme de force la connexion si la taille de l’en-tête est supérieure à cette valeur. (Hérité de MessagingOptions) |
MaxRequestProcessingTime |
Obtient ou définit la durée maximale qu’une demande peut prendre avant que l’activation soit signalée comme étant « bloquée » |
MaxResendCount |
L’attribut MaxResendCount spécifie le nombre maximal de renvois du même message. (Hérité de MessagingOptions) |
PropagateActivityId |
Indique si les paramètres Trace.CorrelationManager.ActivityId doivent être propagés dans les appels de grain. (Hérité de MessagingOptions) |
RequestProcessingWarningTime |
Obtient ou définit la période après laquelle une demande en cours d’exécution est considérée comme lente. |
RequestQueueDelayWarningTime |
Obtient ou définit la période après laquelle une demande en file d’attente est considérée comme retardée. |
ResendOnTimeout |
L’attribut ResendOnTimeout spécifie si le message doit être automatiquement renvoyé par le runtime lorsqu’il expire sur l’expéditeur. La valeur par défaut est false. (Hérité de MessagingOptions) |
ResponseTimeout |
Obtient ou définit le délai d’expiration par défaut avant qu’une requête soit supposée avoir échoué. (Hérité de MessagingOptions) |
ResponseTimeoutWithDebugger |
Obtient ou définit la valeur effective ResponseTimeout à utiliser lorsqu’un débogueur est attaché. (Hérité de MessagingOptions) |
ShutdownRerouteTimeout |
Obtient ou définit la période pendant laquelle le silo attendra de réacheminer les messages mis en file d’attente avant de continuer à s’arrêter. |
SiloSenderQueues |
Obtient ou définit le nombre de files d’attente parallèles et de threads attendant utilisés par le silo pour envoyer des messages sortants (demandes, réponses et notifications) à d’autres silos. Si cet attribut n’est pas spécifié, System.Environment.ProcessorCount est utilisé. |
SystemResponseTimeout |
Obtient ou définit le délai d’expiration par défaut avant qu’une demande système interne soit supposée avoir échoué. |
WaitForMessageToBeQueuedForOutboundTime |
Obtient ou définit le délai d’attente de tous les messages en file d’attente envoyés à OutboundMessageQueue avant l’arrêt de MessageCenter et l’arrêt OutboundMessageQueue. |