Nachrichten-Listener-Service konfigurieren
Für die Unterstützung von Message-driven Beans, die für Listener-Ports implementiert sind, konfigurieren Sie die Eigenschaften des Nachrichten-Listener-Service für einen Anwendungsserver.
Vorbereitende Schritte
Wenn Sie nachrichtengesteuerte Beans (MDBs, Message-Driven Beans) für einen Messaging-Provider verwenden möchten, der keinen JCA-Ressourcenadapter der Version 1.5 oder 1.6 hat, können Sie keine Aktivierungsspezifikationen verwenden und müssen deshalb Ihre Beans für einen Listener-Port konfigurieren. Es gibt verschiedene Szenarien, in denen Sie sich für die Verwendung von Listener-Ports entscheiden können, obwohl Aktivierungsspezifikationen verwendbar wären, z. B. für die Kompatibilität mit vorhandenen MDB-Anwendungen.
Wenn Sie vorhandene Message-driven Beans haben, die den IBM MQ-Messaging-Provider (oder einen kompatiblen JMS-Provider eines anderen Anbieters) verwenden, und stattdessen MDBs der EJB Version 3 mit Listener-Ports verwenden möchten, können diese neuen Beans weiterhin denselben Messaging-Provider verwenden.
Im Artikel Message-driven Beans, Aktivierungsspezifikationen und Listener-Ports können Sie nachlesen, wann Listener-Ports an Stelle von Aktivierungsspezifikationen verwendet werden müssen.
Sehen Sie sich vor der Konfiguration der Nachrichtenlistenerressourcen die Implementierung des Nachrichten-Listener-Service auf der Plattform z/OS an, die die Konfiguration Ihres Listener-Ports beeinflusst. Weitere Informationen
finden Sie im Artikel
Nachrichtenlistener-Service unter z/OS.
Informationen zu diesem Vorgang
Der Nachrichten-Listener-Service ist eine Erweiterung der JMS-Funktionen des JMS-Providers. Dieser Service stellt einen Listener-Manager zur Verfügung, der einen oder mehrere JMS-Listener steuern und überwachen kann. Jeder Listener überwacht entweder eine JMS-Warteschlange (für Punkt-zu-Punkt-Messaging) oder ein JMS-Topicziel (für Pub/Sub-Messaging).Weitere Informationen hierzu finden Sie im Artikel Message-Driven-Beans - Listener-Komponenten.
Wenn Sie eine Unternehmensanwendung für MDBs mit Listener-Ports implementierten, können Sie die Konfiguration des Nachrichten-Listener-Service für einen Anwendungsserver anzeigen und ändern.
Wenn Ihr Messaging-System im Modus ohne ASF ausgeführt wird, müssen Sie, um nicht erwünschte Transaktionszeitlimitis
zu vermeiden, ausreichend Zeit für die Verarbeitung zulassen, bevor das Zeitlimit für die Gesamtlebensdauer der Transaktion erreicht wird. Vergewissern Sie sich,
dass der für die angepasste Eigenschaft NON.ASF.RECEIVE.TIMEOUT des Nachrichten-Listener-Service angegebene Wert kleiner ist als der Wert
für die Eigenschaft Zeitlimit für Gesamtlebensdauer der Transaktion des Transaktionsservice
und dass die Differenz zwischen den Werten der zwei Eigenschaften größer ist als der Wert für den Zeitraum,
den die Methode onMessage() Ihrer MDB benötigt, um die Nachricht zu verarbeiten.