Einstellungen für Listener-Port

Ein Listener-Port wird verwendet, um die Verwaltung der Zuordnung zwischen einer Verbindungs-Factory, einem Topic und einer implementierten (Deployment) nachrichtengesteuerten Bean zu vereinfachen.

Verwenden Sie diese Anzeige, um die Konfigurationsmerkmale des ausgewählten Listener-Ports anzuzeigen oder zu ändern.

Klicken Sie zum Anzeigen dieser Seite der Administrationskonsole auf Server-> Anwendungsserver-> Nachrichten-Listener-Service-> Listener-Ports-> Listener-Port.

Name
Der Name, mit dem der Listener-Port für die Administration bezeichnet wird.
Datentyp String
Standardwert Keiner
Ausgangsstatus
Der Status, in dem der Listener-Port sich befinden soll, wenn der Anwendungsserver beim nächsten Mal erneut gestartet wird.
Datentyp Enum
Einheiten Nicht anwendbar
Standardwert Gestartet
Bereich
Gestartet
Wenn der Anwendungsserver beim nächsten Mal gestartet wird, wird der Listener-Port automatisch gestartet.
Gestoppt
Wenn der Anwendungsserver beim nächsten Mal gestartet wird, wird der Listener-Port nicht automatisch gestartet. Wenn nachrichtengesteuerte Beans diesen Listener-Port auf dem Anwendungsserver verwenden sollen, muss der Systemadministrator den Port manuell starten oder den Wert "Gestartet" dieses Merkmals auswählen und den Anwendungsserver anschließend erneut starten.
Beschreibung
Eine Beschreibung des Listener-Port für die Administration in IBM WebSphere Application Server.
Datentyp String
Standardwert Keiner
JNDI-Name der Verbindungs-Factory
Der JNDI-Name für die JMS-Verbindungs-Factory, der vom Listener-Port verwendet werden soll, z. B. jms/connFactory1.
Datentyp String
Standardwert Keiner
JNDI-Name des Zieladresse
Der JNDI-Name für die vom Listener-Port zu verwendende Zieladresse, z. B. jms/destn1.

Wenn der Service für Extended Messaging diesen Listener-Port verwenden soll, um verspätete Antworten zu verarbeiten, muss der Wert dieses Merkmals mit der Zieladresse der JMS-Antwort am Ausgangs-Port, der von der Sender-Bean verwendet wurde, übereinstimmen. Die Verwendung eines temporären Verzeichnisses für verspätete Antworten ist nicht möglich.

Datentyp String
Standardwert Keiner
Maximalanzahl der Sitzungen
Gibt die maximale Anzahl gleichzeitig ausführbarer JMS-Serversitzungen an, die ein Listener für die Verarbeitung von Nachrichten verwenden kann.

Jede Sitzung entspricht einem Listener-Thread, steuert aber die nicht Anzahl gleichzeitig verarbeiteter Nachrichten. Passen Sie diesen Parameter an, wenn die Maschine, auf der die Prozessanwendung ausgeführt wird, die verfügbare Kapazität nicht erkennt und durch Ausführung langer Prozesse weniger Durchsatz erzielt.

Mit diesem Parameter können Sie eine gewisse Unterstützung für gemeinsamen Zugriff hinzufügen, damit Nachrichten gleichzeitig empfangen werden können, bevor der synchronisierte Teil des Nachrichtenempfangs erfolgt. In einer Prozessanwendung mit lang andauernden Prozessen auf einem System des Typs NetFinity 5500 (500 MHz, 4-Weg, 4 GB RAM) kann eine Durchsatzsteigerung von 40 % erzielt werden.

Anstatt diese Änderung in der Administrationskonsole vorzunehmen, können Sie die maximale Anzahl Sitzungen in der Datei server.xml in der Zeilengruppe für die Listener-Ports ändern:

<listenerPorts xmi:id="ListenerPort_1" name="bpeIntListenerPort"
description="Internal Listener Port for Process Choreographer" 
connectionFactoryJNDIName="jms/bpeCF" destinationJNDIName="jms/bpeIntQueue" 
maxSessions="5" maxRetries="10" maxMessages="1">
<stateManagement xmi:id="StateManageable_5" initialState="START"/>
</listenerPorts>

Datentyp Integer
Einheiten Sitzungen
Standardwert 1
Bereich 1 bis 2147483647
Empfohlene Einstellung Wenn mehrere Nachrichten gleichzeitig verarbeitet werden, sollten Sie den Wert auf 2 bis 4 Sitzungen pro Systemprozessor setzen. Verwenden Sie möglichst niedrige Werte, damit die Clients nicht überlastet werden. Soll die Nachrichtenreihenfolge strikt eingehalten werden, setzen Sie den Wert auf 4, damit sich immer ein Thread in einem aktiv wartenden Zustand befindet und damit ausschließlich für den Empfang der Nachricht bereit ist.
Maximalanzahl der Wiederholungen
Gibt an, wie oft der Listener versucht, eine Nachricht abzusetzen, bevor er gestoppt wird. Die zulässigen Werte liegen im Bereich von 0 bis 2147483647.

Gibt an, wie oft der Listener versucht, eine Nachricht an eine nachrichtengesteuerte Bean-Instanz abzusetzen, bevor der Listener gestoppt wird.

Datentyp Integer
Einheiten Wiederholungsversuche
Standardwert 0 (keine Wiederholungen)
Bereich 0 (keine Wiederholungen) bis 2147483647
Maximalanzahl der Nachrichten
Die maximale Anzahl an Nachrichten, die der Listener in einer JMS-Serversitzung verarbeiten kann.

Passen Sie diesen Parameter an, wenn die Reihenfolge der Nachrichten keine strikte Anforderung ist. Dieser Parameter steuert die Ebene des gemeinsamen Zugriffs im Listener-Service.

Datentyp Integer
Einheiten Anzahl der Nachrichten
Standardwert 1
Bereich 1 bis 2147483647
Empfohlene Einstellung Wenn mehrere Nachrichten gleichzeitig verarbeitet werden, sollten Sie den Wert auf 2 bis 4 Sitzungen pro Systemprozessor setzen. Verwenden Sie möglichst niedrige Werte, damit die Clients nicht überlastet werden. Falls Sie eine strikte Nachrichtenreihenfolge wünschen, setzen Sie den Wert auf 1.