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.
| Datentyp | String |
| Standardwert | Keiner |
| Datentyp | Enum |
| Einheiten | Nicht anwendbar |
| Standardwert | Gestartet |
| Bereich |
|
| Datentyp | String |
| Standardwert | Keiner |
| Datentyp | String |
| Standardwert | Keiner |
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 |
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. |
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 |
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. |