IMessagingConfiguration Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die globale Messagingkonfiguration an, die für Client und Silo üblich ist.
public interface IMessagingConfiguration
type IMessagingConfiguration = interface
Public Interface IMessagingConfiguration
- Abgeleitet
Eigenschaften
BufferPoolBufferSize |
Die Größe eines Puffers im Messagingpufferpool. |
BufferPoolMaxSize |
Die maximale Größe des Messagingpufferpools. |
BufferPoolPreallocationSize |
Die anfängliche Größe des vorab zugewiesenen Messagingpufferpools. |
ClientDropTimeout |
Dies ist der Zeitraum, in dem ein Gateway wartet, bevor ein getrennter Client gelöscht wird. |
ClientSenderBuckets |
Das ClientSenderBuckets-Attribut gibt die Gesamtanzahl von Grain Buckets an, die vom Client im Client-zu-Gateway-Kommunikationsprotokoll verwendet werden. In diesem Protokoll werden Grains Buckets zugeordnet, und Buckets werden Gatewayverbindungen zugeordnet, um die Klebigkeit des Körnens für gateways zu ermöglichen (Nachrichten zum gleichen Körnen werden an dasselbe Gateway gesendet, während Körnungen gleichmäßig auf Gateways verteilt werden). Diese Zahl sollte etwa 10 bis 100 Mal größer sein als die erwartete Anzahl von Gatewayverbindungen. Wenn dieses Attribut nicht angegeben wird, wird Math.Pow(2, 13) verwendet. |
DropExpiredMessages |
Das DropExpiredMessages-Attribut gibt an, ob die Nachricht gelöscht werden soll, wenn sie abgelaufen ist, d. h. wenn sie nicht an das Ziel übermittelt wurde, bevor ein Timeout für den Absender aufgetreten ist. Der Standardwert ist "true". |
FallbackSerializationProvider |
Ruft den Fallbackserialisierer ab, der als letztes Mittel verwendet wird, wenn kein anderer Serialisierer ein Objekt serialisieren kann. |
GatewaySenderQueues |
Das GatewaySenderQueues-Attribut gibt die Anzahl paralleler Warteschlangen und Telefonzentralenthreads an, die vom Silogateway zum Senden ausgehender Nachrichten (Anforderungen, Antworten und Benachrichtigungen) an Clients verwendet werden, die mit dem Silogateway verbunden sind. Wenn dieses Attribut nicht angegeben wird, wird System.Environment.ProcessorCount verwendet. |
LargeMessageWarningThreshold |
Das LargeMessageWarningThreshold-Attribut gibt an, wann eine Warnungsablaufverfolgungsmeldung für große Nachrichten generiert werden soll. |
MaxResendCount |
Das MaxResendCount-Attribut gibt die maximale Anzahl von Erneutends derselben Nachricht an. |
MaxSocketAge |
Das MaxSocketAge-Attribut gibt an, wie lange ein Socket geöffnet bleiben soll, bevor er geschlossen wird. Der Standardwert ist TimeSpan.MaxValue (Sockets nie automatisch schließen, sie wurden unterbrochen). |
MaxSockets |
Das MaxSockets-Attribut definiert die Muximumanzahl von TCP-Sockets, die ein Silo zu einem beliebigen Zeitpunkt offen halten würde. Wenn das Limit erreicht ist, werden zuletzt verwendete Sockets geschlossen, um die Anzahl der offenen Sockets unter dem Grenzwert zu halten. |
OpenConnectionTimeout |
Das OpenConnectionTimeout-Attribut gibt das Timeout an, bevor angenommen wird, dass bei einer geöffneten Verbindung ein Fehler aufgetreten ist. |
ResendOnTimeout |
Das ResendOnTimeout-Attribut gibt an, ob die Nachricht automatisch von der Runtime erneut gesendet werden soll, wenn beim Absender ein Timeout auftritt. Der Standardwert ist "false". |
ResponseTimeout |
Das ResponseTimeout-Attribut gibt das Standardtimeout an, bevor angenommen wird, dass bei einer Anforderung ein Fehler aufgetreten ist. |
SerializationProviders |
Die Liste der Serialisierungsanbieter |
SiloSenderQueues |
Das SiloSenderQueues-Attribut gibt die Anzahl paralleler Warteschlangen und begleitfähiger Threads an, die vom Silo zum Senden ausgehender Nachrichten (Anforderungen, Antworten und Benachrichtigungen) an andere Silos verwendet werden. Wenn dieses Attribut nicht angegeben wird, wird System.Environment.ProcessorCount verwendet. |