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.

[z/OS]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 [z/OS]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.

[AIX Solaris HP-UX Linux Windows][IBM i]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.

Vorgehensweise

  1. Rufen Sie die Seite für die Einstellungen des Listener Service auf.
    1. Wählen Sie im Navigationsfenster Server > Servertypen > WebSphere-Anwendungsserver aus.
    2. Klicken Sie im Inhaltsteilfenster auf den Namen des Anwendungsservers.
    3. Klicken Sie unter "Kommunikation" auf Messaging > Nachrichten-Listener-Service.
  2. Optional: Überprüfen und ändern Sie die Werte der Eigenschaften für den MDB-Thread-Pool.
    1. Klicken Sie auf Thread-Pool.
    2. Ändern Sie die folgenden Eigenschaften nach Bedarf:
      Mindestgröße
      Die Mindestanzahl der Threads im Pool.
      Maximale Größe
      Die maximal zulässige Anzahl der Threads im Pool.
      Zeitlimit für Threadinaktivität
      Gibt an, wie lange (in Millisekunden) ein Thread inaktiv sein darf, bevor er erneut angefordert werden kann. Der Wert 0 steht für keine Wartezeit, ein negativer Wert (kleiner als 0) steht für eine unbegrenzte Wartezeit.
      Anmerkung: Es ist nicht zulässig, in der Administrationskonsole einen negativen Wert für das Inaktivitätszeitlimit festzulegen. Wenn Sie einen negativen Wert festlegen möchten, müssen Sie dies direkt in der Datei config.xml tun.
      Thread-Zuordnung über maximale Größe des Thread-Pools hinaus zulassen
      Bei Auswahl dieser Option kann die Anzahl der Threads den für den Thread-Pool konfigurierten Maximalwert übersteigen.
    3. Klicken Sie auf OK.
  3. Optional: Geben Sie alle erforderlichen angepassten Eigenschaften für den Nachrichten-Listener-Service unter Angepasste Eigenschaften an.
    1. Klicken Sie auf Angepasste Eigenschaften.
    2. Geben Sie für jede angepasste Eigenschaft den gewünschten Namen mit einem Wert an.
      Gehen Sie wie folgt vor, falls Sie eine Eigenschaft zuvor noch nicht definiert haben:
      1. Klicken Sie auf Neu.
      2. Geben Sie den Namen der Eigenschaft ein.
      3. Geben Sie den Wert der Eigenschaft ein.
      4. Klicken Sie auf OK.
    Weitere Informationen zu diesen angepassten Eigenschaften finden Sie im Artikel Angepasste Eigenschaften des Nachrichten-Listener-Service.
  4. Speichern Sie Ihre Änderungen in der Masterkonfiguration.
  5. Zum Aktivieren der geänderten Konfiguration stoppen Sie den Anwendungsserver und starten ihn anschließend erneut.

Ergebnisse

Sie haben die Eigenschaften des Nachrichten-Listener-Service für einen bestimmten Anwendungsserver konfiguriert.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tmb_adm08
Dateiname:tmb_adm08.html