IMessagingConfiguration Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |