## Eigenschaften Verbindungsfactory-Objekt >
Zuverlässigkeit und Flusssteuerung für JMS-Meldungen

Mit Hilfe der Optionen auf dieser Registerkarte können Sie die Verwendung der Message Queue-Steuerungsmeldungen (Broker-Bestätigungen) und Flusssteuerungsmessungen durch die Client-Runtime neu festlegen.

Warten auf Bestätigung beim Erzeugen der Meldung: Gibt Broker-Bestätigungen von Meldungen des produzierenden Client an:

- Legen Sie als Wert true fest, wenn der Broker den Empfang aller JMS-Meldungen (persistent und nicht persistent) vom produzierenden Client bestätigen soll und wenn der Thread des produzierenden Client während des Wartens auf diese Bestätigungen blockiert werden soll.
- Legen Sie als Wert false fest, wenn der Broker den Empfang der JMS-Meldungen (persistent oder nicht persistent) vom produzierenden Client nicht bestätigen soll und wenn der Thread des produzierenden Client während des Wartens auf Broker-Bestätigungen blockiert werden soll.
- Wenn kein Wert festgelegt ist, bestätigt der Broker nur den Empfang von persistenten Meldungen, und der Thread des produzierenden Client blockiert beim Warten auf diese Bestätigungen.

Warten auf Bestätigung beim Bestätigen der Meldung: Gibt die Broker-Bestätigung für Bestätigungen konsumierender Clients an:

- Legen Sie als Wert true fest, wenn der Broker alle Bestätigungen vom konsumierenden Client bestätigen soll und wenn der Thread des konsumierenden Client während des Wartens auf Broker-Bestätigungen blockiert werden soll.
- Legen Sie als Wert false fest, wenn der Broker keine Bestätigungen vom konsumierenden Client bestätigen soll und wenn der Thread des konsumierenden Client während des Wartens auf Broker-Bestätigungen blockiert werden soll.
- Falls kein Wert angegeben wird, bestätigt der Broker Bestätigungen vom konsumierenden Client für den Modus AUTO_ACKNOWLEDGE und CLIENT_ACKNOWLEDGE (und der Thread des konsumierenden Client wird während des Wartens auf die Broker-Bestätigung blockiert). Der Broker bestätigt jedoch keine Bestätigungen vom konsumierenden Client für den Modus DUPES_OK_ACKNOWLEDGE (und der Thread des konsumierenden Cient wird nicht blockiert).

Zeitüberschreitung bei Bestätigung (Millisekunden): Gibt an, wie viele Millisekunden die Client-Runtime maximal auf eine Broker-Bestätigung wartet, bevor sie einen Ausnahmefehler meldet. Der Standardwert 0 bedeutet, dass kein Zeitüberschreitungswert festgelegt wurde, die Client-Runtime also unbegrenzt wartet.

JMS-Meldungsflusssteuerungszähler (Anzahl Meldungen): Gibt die maximale Anzahl an JMS-Meldungen in einem gemessenen Stapel an. Wenn diese Anzahl an JMS-Meldungen an die Client-Runtime gesendet wird, wird die Zustellung vorübergehend unterbrochen, um die zwischenzeitlich aufgehaltenen Steuerungsmeldungen durchzulassen. Nachdem die Steuerungsmeldungen gesendet wurden, wird die Zustellung der JMS-Meldungen wieder aufgenommen und so lange fortgesetzt, bis erneut der mit dieser Option festgelegte Wert erreicht wurde. Wenn Sie als Wert für diese Einstellung 0 festlegen, gibt es keine Beschränkungen für den JMS-Meldungsfluss. Sofern nicht 0 eingestellt wurde, kann die Client-Runtime den Meldungsfluss messen, sodass die Message Queue-Steuerungsmeldungen nicht durch umfangreiche Zustellungen von JMS-Meldungen blockiert werden und zwischen den gemessenen Stapeln zum Client geleitet werden können.

JMS-Meldungsfluss bei Client ist begrenzt: Gibt an, ob eine Meldungsflussbegrenzung aktiviert wird (in Bezug auf die Anzahl nicht konsumierter Meldungen, die an die Client-Runtime geliefert wurden). Wenn dieses Kontrollkästchen aktiviert ist, müssen Sie im Feld Obergrenze JMS-Meldungsfluss eine positive Zahl angeben.

Obergrenze JMS-Meldungsfluss (Anzahl Meldungen): Gibt eine Begrenzung für die Anzahl an Meldungen an, die über eine Verbindung zugestellt werden und in der Client-Runtime gepuffert werden können, während sie darauf warten, konsumiert zu werden (wird nur verwendet, wenn die Option JMS-Meldungsfluss bei Client ist begrenzt aktiviert ist). Wenn die Anzahl der an die Client-Runtime gelieferten JMS-Meldungen (entsprechend dem durch JMS-Meldungsflusssteuerungszähler (Anzahl Meldungen) festgelegten Wert) diesen Grenzwert überschreitet, wird die Meldungsweiterleitung gestoppt. Sie wird erst wieder aufgenommen, wenn die Anzahl der nicht konsumierten Meldungen unter den für diese Eigenschaft festgelegten Wert sinkt. Durch diese Begrenzung wird verhindert, dass ein konsumierender Client, der viel Zeit benötigt, um Meldungen zu verarbeiten, nicht mit ausstehenden Meldungen überlastet wird, durch die er möglicherweise seine Speicherkapazitäten überschreitet.

Obergrenze für Konsumentenfluss (Nicht konsumierte Meldungen pro Konsument): Gibt eine Begrenzung der Anzahl an Meldungen pro Konsument an, die über eine Verbindung zugestellt und in der Client-Runtime gepuffert werden können. Diese Begrenzung hat folgende Vorteile: Sie kann den Lastenausgleich zwischen den Konsumenten in Zustellungssituationen mit mehreren Konsumenten verbessern (an keinen Konsumenten kann eine unverhältnismäßig hohe Anzahl an Meldungen gesendet werden). Außerdem wird mit dieser Begrenzung verhindert, dass ein Konsument an einer Verbindung andere Konsumenten an derselben Verbindung überlastet. Wenn die Anzahl an JMS-Meldungen, die an die Client-Runtime gesendet werden, diese Begrenzung für einen beliebigen Konsumenten überschreitet, wird die Meldungszustellung für diesen Konsumenten abgebrochen. Sie wird erst wieder aufgenommen, wenn die Anzahl der nicht konsumierten Meldungen für den entsprechenden Konsumenten unter den für Schwellenwert für Konsumentenfluss festgelegten Wert sinkt.

Beachten Sie Folgendes: Falls die Gesamtzahl an Meldungen, die für alle Konsumenten an einer Verbindung gepuffert werden, den Wert für Obergrenze JMS-Meldungsfluss überschreitet, wird die Zustellung von Meldungen über die Verbindung so lange unterbrochen, bis die Gesamtzahl wieder unter diese Begrenzung fällt. Falls Sie eine Obergrenze für den Konsumentenfluss angeben, müssen Sie normalerweise keine Obergrenze für den JMS-Meldungsfluss angeben (außer in sehr speziellen Fällen), und die meisten Anwendungsanforderungen für die Meldung des Meldungsflusses werden erfüllt, wenn Sie eine Obergrenze für den Konsumentenfluss angeben, anstatt die Obergrenze für den JMS-Meldungsfluss zu aktivieren.

Schwellenwert für Konsumentenfluss (Prozent): Gibt die Anzahl der Meldungen pro Konsument, die in der Client-Runtime gepuffert werden, als Prozentsatz von Obergrenze für Konsumentenfluss an. Unterhalb dieses Schwellenwerts wird die Zustellung von Meldungen für einen Konsumenten wieder aufgenommen.