Partager via


IMessagingConfiguration Interface

Définition

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é.

S’applique à