WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

JMSInput-Knoten für die Verarbeitung von Stapelnachrichten

Sie können JMS-Nachrichtenflüsse so konfigurieren, dass für den Empfang nicht transaktionsorientierter JMS-Nachrichten eine Gesamtbestätigung gesendet wird.

Arbeitet der JMSInput-Knoten im nicht transaktionsorientierten Modus, erfolgt der Empfang von Nachrichten und die Empfangsbestätigung in einem Schritt, anschließend werden die Nachrichten verarbeitet. In einigen Fällen kann die Übermittlung von Empfangsbestätigungen für jede einzelne Nachricht an den JMS-Server zu einer hohen Netzauslastung führen. Wenn beispielsweise ein WAN-Netz bereits stark ausgelastet ist, kann der Eingang von Bestätigungen für jede Nachricht zu Verzögerungen bei der Übertragung von JMS-Nachrichten führen.

Der JMSInput-Knoten kann den Empfang mehrerer nicht transaktionsorientierter Nachrichten zusammen bestätigen, anstatt jede Nachricht einzeln zu bestätigen. Diese Gesamtbestätigung wird mithilfe der Eigenschaften clientAckBatchSize und clientAckBatchTime des konfigurierbaren JMSProviders-Service aktiviert. Sie können diese Eigenschaften einzeln oder zusammen definieren, um die Anzahl der Nachrichten festzulegen, die vom Knoten empfangen und bearbeitet werden, bevor eine Bestätigung an den JMS-Quellenserver zurückgegeben wird.

clientAckBatchSize
Der Wert dieser Eigenschaft, der als ganze Zahl angegeben wird, ist die Anzahl an Nachrichten, die eingegangen sein müssen, bevor eine Gesamtbestätigung gesendet wird.
clientAckBatchTime
Der Wert dieser Eigenschaft, der als ganze Zahl angegeben wird, ist die Länge (in Millisekunden) eines Wiederholungsintervalls. Am Ende jedes Intervalls wird für alle nicht transaktionsorientierten JMS-Nachrichten, die seit dem vorherigen Intervall empfangen wurden, eine Gesamtbestätigung gesendet.
Eine Gesamtbestätigung wird auch in den folgenden Fällen gesendet:
  • Auf dem JMS-Server sind keine weiteren Eingabenachrichten mehr vorhanden.
  • Bei der Nachrichtenverarbeitung ist ein Fehler aufgetreten. In diesem Fall werden vor der Fehlerbehebung zunächst alle Nachrichten, die bereits erfolgreich verarbeitet wurden, bestätigt.
  • Der Nachrichtenfluss wird gestoppt.

Soll das Senden von Gesamtbestätigungen inaktiviert werden, müssen die Eigenschaften clientAckBatchSize und clientAckBatchTime auf 0 gesetzt werden.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:27


TaskthemaTaskthema | Version 8.0.0.5 | bc19440_