MDB-Regulierung für den Standard-Messaging-Provider konfigurieren

Verwenden Sie diese Task, um die Regulierung von Nachrichten für MDBs, die Sie als JCA 1.5-Ressourcen im Standard-Messaging-Provider implementiert haben, zu konfigurieren.

Vorbereitende Schritte

Die in diesem Artikel beschriebene Regulierungsunterstützung gilt nur für den Standard-Messaging-Provider (den JMS-Ressourcenadapter der Serviceintegration).

Für den WebSphere MQ-Messaging-Provider konfigurieren Sie die Nachrichtenregulierung, indem Sie die Eigenschaft Maximale Anzahl an Serversitzungen in der Anzeige mit den Aktivierungsspezifikationen des WebSphere MQ-Messaging-Providers bzw. die Eigenschaft maxPoolSize (wenn Sie die wsadmin-Befehle "createWMQActivationSpec" oder "modifyWMQActivationSpec" verwenden) konfigurieren.

Für einen JCA-1.5-konformen JMS-Messaging-Provider eines anderen Anbieters sollten Sie auf die generische Methode der Nachrichtenregulierung zurückgreifen, die unter Eingehenden Nachrichtenfluss für JCA-1.5-MDBs regulieren beschrieben ist.

Informationen zu diesem Vorgang

Verwenden Sie diese Task, wenn Sie Nachrichten für MDBs regulieren möchten, die Sie als Ressourcen der JCA Version 1.5 (J2EE Connector Architecture) im JMS-Standard-Messaging-Provider implementiert haben.

Der Standard-Messaging-Provider (der JMS-Ressourcenadapter der Serviceintegration) verwendet einen besonderen Typ von Nachrichtenregulierung. Sie können für die MDB-Pools die Standardgröße 500 übernehmen.

Der Standard-Messaging-Provider ermöglicht die Regulierung der Nachrichtenzustellung an MDBs über die Konfigurationsoption Maximale Anzahl paralleler Endpunkte in der JMS-Aktivierungsspezifikation, die für die Implementierung der Bean bzw. des Verbunds verwendet wird.
  • Die maximale Anzahl von Instanzen jeder MDB wird mit der Einstellung "Maximale Anzahl paralleler Endpunkte" in der Aktivierungsspezifikation gesteuert, die zum Implementieren der MDB verwendet wird. Dieser Grenzwert verhindert, dass bei einer vorübergehenden Zunahme von Nachrichten zu viele MDB-Instanzen gestartet werden. Standardmäßig ist für die maximale Anzahl paralleler MDB-Instanzen der Wert "10" angegeben.

    Das Feld "Maximale Anzahl paralleler Endpunkte" begrenzt die Anzahl der Endpunkte (Instanzen einer bestimmten MDB), die Nachrichten parallel verarbeiten können. Wenn der Maximalwert erreicht ist, akzeptiert die Messaging-Engine so lange keine neuen Nachrichten, bis ein Endpunkt seine aktuellen Verarbeitungsaufträge abgeschlossen hat.

    Wenn die Anzahl verfügbarer Nachrichten (Warteschlangenlänge) für eine MDB häufig sehr hoch ist und Ihr Server in der Lage ist, mehr Anforderungen parallel zu verarbeiten, können Sie durch eine Erhöhung der Einstellung "Maximale Parallelität" eine bessere Leistung erzielen.

    Wenn Sie die maximale Parallelität für eine MDB festlegen, müssen Sie darauf achten, dass der Wert kleiner ist als die maximale Anzahl der Endpunktinstanzen, die der Adapter, an den die MDB gebunden ist, erstellen kann. Erhöhen Sie, sofern erforderlich, den Grenzwert für die Endpunktinstanzen.

  • Eine Aktivierungsspezifikation hat auch eine Eigenschaft Maximale Stapelgröße, das bestimmt, wie viele Nachrichten einem Endpunkt in einem Stapel für serielle Zustellung zugeordnet werden können. Wenn Sie beispielsweise für die Eigenschaft "Maximale Anzahl paralleler Endpunkte" den Wert "10" und für die Eigenschaft "Maximale Stapelgröße" den Wert "3" festgelegt haben, können bis zu 10 Endpunkte gleichzeitig jeweils 3 Nachrichten verarbeiten, d. h., der MDB sind insgesamt 30 Nachrichten zugeordnet. Wenn mehrere MDBs mit derselben Aktivierungsspezifikation implementiert sind, gelten diese Maximalwerte für jede einzelne MDB.
  • Beachten Sie bitte, dass der Wert der Eigenschaft "Maximale Anzahl paralleler Endpunkte" immer kleiner sein muss als die JCA-Poolgröße.
Anmerkung: Sie können die Regulierung Ihrer MDBs optimieren, was besonders unter z/OS wichtig ist. Anforderungen, die am Ziel ankommen, von dem die MDB konsumiert, können mehr Serverressourcen verbrauchen und damit andere Aktivitäten behindern. Beispielsweise gerät die Bearbeitung von Nachrichten in Rückstand, wenn MDB-Anwendungen erneut gestartet werden. Die Anzahl der Nachrichten kann so reguliert werden, dass die MDB sie möglichst effizient bearbeitet.

Führen Sie zum Konfigurieren der Nachrichtenregulierung für den Standard-Messaging-Provider (den SIB-JMS-Ressourcenadapter) in der Administrationskonsole die folgenden Schritte aus:

Vorgehensweise


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=tjn0027_
Dateiname:tjn0027_.html