IMessagingConfiguration Interface
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 la configuration de la messagerie globale qui sont communes au client et au silo.
public interface IMessagingConfiguration
type IMessagingConfiguration = interface
Public Interface IMessagingConfiguration
- Dérivé
Propriétés
BufferPoolBufferSize |
Taille d’une mémoire tampon dans le pool de mémoires tampons de messagerie. |
BufferPoolMaxSize |
Taille maximale du pool de mémoires tampons de messagerie. |
BufferPoolPreallocationSize |
Taille initiale du pool de mémoires tampons de messagerie qui est pré-alloué. |
ClientDropTimeout |
Il s’agit de la période pendant laquelle une passerelle attend avant de supprimer un client déconnecté. |
ClientSenderBuckets |
L’attribut ClientSenderBuckets spécifie le nombre total de compartiments de grains utilisés par le client dans le protocole de communication client à passerelle. Dans ce protocole, les grains sont mappés à des compartiments et les compartiments sont mappés aux connexions de passerelle, afin d’activer l’adhérence du grain à la passerelle (les messages vers le même grain vont à la même passerelle, tout en répartissant uniformément les grains entre les passerelles). Ce nombre doit être environ 10 à 100 fois supérieur au nombre attendu de connexions de passerelle. Si cet attribut n’est pas spécifié, Math.Pow(2, 13) est utilisé. |
DropExpiredMessages |
L’attribut DropExpiredMessages spécifie si le message doit être supprimé s’il a expiré, c’est-à-dire s’il n’a pas été remis à la destination avant son expiration sur l’expéditeur. La valeur par défaut est true. |
FallbackSerializationProvider |
Obtient le sérialiseur de secours, utilisé en dernier recours lorsqu’aucun autre sérialiseur n’est en mesure de sérialiser un objet. |
GatewaySenderQueues |
L’attribut GatewaySenderQueues spécifie le nombre de files d’attente parallèles et de threads connexes 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é. |
LargeMessageWarningThreshold |
L’attribut LargeMessageWarningThreshold spécifie quand générer un message de trace d’avertissement pour les messages volumineux. |
MaxResendCount |
L’attribut MaxResendCount spécifie le nombre maximal de renvois du même message. |
MaxSocketAge |
L’attribut MaxSocketAge spécifie la durée de conservation d’un socket ouvert avant sa fermeture. La valeur par défaut est TimeSpan.MaxValue (ne fermez jamais les sockets automatiquement, annulez leur rupture). |
MaxSockets |
L’attribut MaxSockets définit le nombre muximum de sockets TCP qu’un silo garderait ouverts à tout moment. Lorsque la limite est atteinte, les sockets les moins récemment utilisés sont fermés pour maintenir le nombre de sockets ouverts en dessous de la limite. |
OpenConnectionTimeout |
L’attribut OpenConnectionTimeout spécifie le délai d’attente avant qu’une connexion ouverte soit supposée avoir échoué. |
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. |
ResponseTimeout |
L’attribut ResponseTimeout spécifie le délai d’expiration par défaut avant qu’une requête soit supposée avoir échoué. |
SerializationProviders |
Liste des fournisseurs de sérialisation |
SiloSenderQueues |
L’attribut SiloSenderQueues spécifie le nombre de files d’attente parallèles et de threads correspondants 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é. |