2010-11-21 2 views
1

kann jemand die Verwendung von JMX in Webanwendung anders als Protokollierung auflisten. Ich bin neu in JMX und Logging scheint die einzige gute Verwendung von JMX zu sein.Verwendung von Jmx in Web-Anwendung

Vielen Dank im Voraus

Antwort

3

Sie können Sie JMX verwalten und Komponenten einer Web-Anwendung zu verwalten. Zunächst einmal registrieren die meisten Java EE-Webanwendungsserver viele MBeans, um mehreren ihrer Ressourcen wie Verbindungspools, Transaktionsmanager, bereitgestellte Anwendungen usw. Überwachungs- und Verwaltungsfunktionen bereitzustellen. Sie können dann einen JMX verwenden Client, wie JConsole, der mit dem JDK/JRE geliefert wird, zum Anhängen an einen laufenden Anwendungsserver und zum Verwalten dieser Komponenten.

Sie können noch einen Schritt weiter gehen, indem Sie eigene benutzerdefinierte MBeans erstellen und registrieren, um die Verwaltung und Steuerung von Teilen Ihrer Anwendungen zu unterstützen. Wenn Ihre Webanwendung z. B. einen Cache verwendet, um Antwortzeiten zu erhöhen, können Sie ein Steuerelementobjekt erstellen, das den Cache leeren, die Räumungszeiten für Einträge ändern, den Cache deaktivieren usw. kann Steuerung mit dem MBean-Server, der wiederum den Zugriff über den JMX-Client ermöglicht.

Ich habe dies viele Male gemacht, um eine Administrationskonsole in meine Webanwendungen zu integrieren, ohne dass ich eine benutzerdefinierte Benutzeroberfläche erstellen muss.