Condividi tramite


IMessagingConfiguration Interfaccia

Definizione

Specifica la configurazione di messaggistica globale comune al client e al silo.

public interface IMessagingConfiguration
type IMessagingConfiguration = interface
Public Interface IMessagingConfiguration
Derivato

Proprietà

BufferPoolBufferSize

Dimensioni di un buffer nel pool di buffer di messaggistica.

BufferPoolMaxSize

Dimensione massima del pool di buffer di messaggistica.

BufferPoolPreallocationSize

Dimensioni iniziali del pool di buffer di messaggistica pre-allocato.

ClientDropTimeout

Si tratta del periodo di tempo in cui un gateway attenderà prima di eliminare un client disconnesso.

ClientSenderBuckets

L'attributo ClientSenderBuckets specifica il numero totale di bucket di granularità usati dal client nel protocollo di comunicazione da client a gateway. In questo protocollo, i grani vengono mappati a bucket e bucket vengono mappati alle connessioni gateway, per consentire la precisione del granularità al gateway (i messaggi allo stesso granularità passano allo stesso gateway, mentre si distribuiscono i cereali in modo uniforme tra i gateway). Questo numero deve essere di circa 10 a 100 volte maggiore del numero previsto di connessioni gateway. Se questo attributo non è specificato, viene usato Math.Pow(2, 13).

DropExpiredMessages

L'attributo DropExpiredMessages specifica se il messaggio deve essere eliminato se è scaduto, ovvero se non è stato recapitato alla destinazione prima del timeout nel mittente. Il valore predefinito è true.

FallbackSerializationProvider

Ottiene il serializzatore di fallback, usato come ultima risorsa quando nessun altro serializzatore è in grado di serializzare un oggetto.

GatewaySenderQueues

L'attributo GatewaySenderQueues specifica il numero di code parallele e thread di operatore usati dal gateway silo per inviare messaggi in uscita (richieste, risposte e notifiche) ai client connessi. Se questo attributo non è specificato, viene usato System.Environment.ProcessorCount.

LargeMessageWarningThreshold

L'attributo LargeMessageWarningThreshold specifica quando generare un messaggio di traccia di avviso per messaggi di grandi dimensioni.

MaxResendCount

L'attributo MaxResendCount specifica il numero massimo di rendi dello stesso messaggio.

MaxSocketAge

L'attributo MaxSocketAge specifica quanto tempo mantenere un socket aperto prima della chiusura. Il valore predefinito è TimeSpan.MaxValue (non chiudere automaticamente i socket, annullare l'interruzione).

MaxSockets

L'attributo MaxSockets definisce il numero muximum di socket TCP che mantiene aperto in qualsiasi momento. Quando il limite viene raggiunto, i socket usati meno di recente verranno chiusi per mantenere il numero di socket aperti al di sotto del limite.

OpenConnectionTimeout

L'attributo OpenConnectionTimeout specifica il timeout prima che un'apertura di connessione non sia riuscita

ResendOnTimeout

L'attributo ResendOnTimeout specifica se il messaggio deve essere nuovamente inviato automaticamente dal runtime quando viene eseguito il timeout nel mittente. L'impostazione predefinita è false.

ResponseTimeout

L'attributo ResponseTimeout specifica il timeout predefinito prima che una richiesta abbia avuto esito negativo.

SerializationProviders

Elenco dei provider di serializzazione

SiloSenderQueues

L'attributo SiloSenderQueues specifica il numero di code parallele e thread di operatore usati dal silo per inviare messaggi in uscita (richieste, risposte e notifiche) ad altri silos. Se questo attributo non è specificato, viene usato System.Environment.ProcessorCount.

Si applica a