Einstellungen für den JMX-REST-Connector
Wenn Sie mit JMX-REST-Connectors eine Verbindung zu einem Liberty-Profil herstellen, können Sie Einstellungen als Konstanten mit zugeordneten Schlüsselwerten angeben.
Diese Schlüssel sind Konstanten in der Schnittstelle com.ibm.ws.jmx.connector.client.rest.ConnectorSettings. Für jede Konstante muss ein ganzzahliger Wert angegeben werden, der die Dauer in Millisekunden angibt. Eine Ausnahme ist die Konstante DISABLE_HOSTNAME_VERIFICATION, die nur boolesche Werte akzeptiert.
Die Schnittstelle com.ibm.ws.jmx.connector.client.rest.ConnectorSettings ist eine Managementschnittstelle. Weitere Informationen zur Managementschnittstelle finden Sie im Java™-API-Dokument für Liberty Profile. Ausführliche Informationen zur Java-API-Dokumentation für die einzelnen APIs von Liberty Profile finden Sie im Information Center im Abschnitt Programmierschnittstellen (APIs). Die Java-API-Dokumentation ist außerdem als eigenständige .zip-Datei in einem der Javadoc-Unterverzeichnisse des Verzeichnisses ${wlp.install.dir}/dev verfügbar.
- DISABLE_HOSTNAME_VERIFICATION
- Boolesche Einstellung, die (sofern aktiviert) die Hostnamensprüfung in Clientverbindungen inaktiviert. Diese Einstellung kann für Umgebungen hilfreich sein, in denen der verwendete Hostname nicht dem im Serverzertifikat angegebenen Hostnamen entspricht. Der Schlüssel für die Konstante DISABLE_HOSTNAME_VERIFICATION ist die Zeichenfolge com.ibm.ws.jmx.connector.client.disableURLHostnameVerification.
- MAX_SERVER_WAIT_TIME
- Zeit, die der Client auf die Verfügbarkeit des Servers wartet, bevor die JMX-Verbindung fehlschlägt und eine neue Verbindung erstellt werden muss. Der Schlüssel für die Konstante MAX_SERVER_WAIT_TIME ist die Zeichenfolge com.ibm.ws.jmx.connector.client.rest.maxServerWaitTime. Wenn die Verbindung wiederhergestellt wird, werden alle vorherigen Listener für Benachrichtigungen erneut registriert. Setzen Sie die Einstellung auf den Wert null, um dieses Verhalten zu inaktivieren.
- NOTIFICATION_DELIVERY_INTERVAL
- Maximale Zeit, die der Server auf neue Benachrichtigungen wartet, bevor er auf eine Anforderung nach Benachrichtigungen des Clients antwortet. Der Schlüssel für die Konstante NOTIFICATION_DELIVERY_INTERVAL ist die Zeichenfolge com.ibm.ws.jmx.connector.client.rest.notificationDeliveryInterval. Ein höherer Wert führt zu besseren Benachrichtigungszustellzeiten, da weniger Zeit für den Aufbau neuer Verbindungen aufgebracht wird. Normalerweise ist es nicht erforderlich, diesen Wert anzupassen.
- NOTIFICATION_INBOX_EXPIRY
- Zeit, die der Server wartet, bevor er Benachrichtigungsregistrierungen verwirft, wenn der Client keine neuen Benachrichtigungen anfordert. Der Schlüssel für die Konstante NOTIFICATION_INBOX_EXPIRY ist die Zeichenfolge com.ibm.ws.jmx.connector.client.rest.notificationInboxExpiry. Normalerweise ist es nicht erforderlich, diesen Wert anzupassen.
- NOTIFICATION_READ_TIMEOUT
- Der Zeitlimitwert für den Abruf von Benachrichtigungen. Da der Server mit der Antwort möglicherweise warten muss, bis der Wert der Konstanten NOTIFICATION_DELIVERY_INTERVAL erreicht ist, muss dieser Wert um etwas höher sein, obwohl er in der Regel nicht angepasst werden muss. Der Schlüssel für die Konstante NOTIFICATION_READ_TIMEOUT ist die Zeichenfolge com.ibm.ws.jmx.connector.client.rest.notificationReadTimeout.
- READ_TIMEOUT
- Der Zeitlimitwert für alle Clientkommunikationen mit einem Server mit Ausnahme des Abrufs von Benachrichtigungen. Passen Sie diesen Wert an, wenn der Client Ausnahmen wegen Lesezeitüberschreitungen aufgrund einer langsamen Verbindung oder eines langsamen Client- oder Serverprozesses auslöst. Der Schlüssel für die Konstante READ_TIMEOUT ist die Zeichenfolge com.ibm.ws.jmx.connector.client.rest.readTimeout.
- SERVER_STATUS_POLLING_INTERVAL
- Zeit, die der Client zwischen Überprüfungen der Wiederverfügbarkeit des Servers wartet, wenn der Wert für MAX_SERVER_WAIT_TIME ungleich null ist. Normalerweise ist es nicht erforderlich, diesen Wert anzupassen. Der Schlüssel für die Konstante SERVER_STATUS_POLLING_INTERVAL ist die Zeichenfolge com.ibm.ws.jmx.connector.client.rest.serverStatusPollingInterval.
- CUSTOM_SSLSOCKETFACTORY
- Eine angepasste SSL-Socket-Factory, die zum Abrufen von Sockets verwendet werden kann. Sie können Ihren eigenen SSLContext aus Ihren eigenen KeyStores erstellen und die SocketFactory aus diesem Kontext dann mit dem REST-Connector verwenden.
- Definieren Sie die Systemeigenschaft -Dcom.ibm.ws.jmx.connector.client.rest.maxServerWaitTime=0 in der Befehlszeile.
- Fügen Sie in einem JMX-Clientprogramm die Einstellung environment.put("com.ibm.ws.jmx.connector.client.rest.maxServerWaitTime", 0); hinzu.