Service- und Endpunktlistener verwalten
Die Verwaltungsfunktion des Produkts wurde um die Unterstützung der Service- und Endpunktlistener erweitert. Sie können MBeans wie EndpointManager und EndpointCentralManager verwenden, um Service- und Endpunktlistener aufzurufen.
Nach Installation einer Anwendung, die einen Web-Service enthält, muss geprüft werden, ob der Service ordnungsgemäß installiert wurde. Außerdem muss sein Service-Listener-Status überwacht werden, und der Listener-Status muss entsprechend aktualisiert werden, um den Durchsatz zu steuern. Eine Möglichkeit, um dies zu erreichen, ist die Verwendung der Ansicht mit der Gruppe der Service-Provider in der Administrationskonsole des Produkts, in der der gewünschte Service-Provider lokalisiert und sein Listener-Status überwacht werden kann.
Wenn der Listener-Status nicht benötigt wird, wählen Sie den Service aus, und wählen Sie anschließend aus, dass der Service-Listener gestoppt werden soll. Wenn das System den Service-Listener startet oder stoppt, wird ein Statusanzeiger für den Service entsprechend geändert und zeigt an, ob der Listener gestartet oder gestoppt ist. Auf diese Weise können Sie den Datenverkehr für einen bestimmten Service drosseln, ohne die Ausführung der Anwendung selbst und anderer Services in der Anwendung zu stoppen. Weitere Informationen finden Sie im Artikel "Service-Provider auf Zellenebene mit der Administrationskonsole anzeigen". Sie können Service-Provider auch auf der Anwendungsebene mit der Administrationskonsole anzeigen.
Eine andere Möglichkeit ist die Verwendung von MBeans. Mit MBeans können Sie "startListener"- oder "stopListener"-Operationen in der MBean "EndpointCentralManager" oder in der MBean "EndpointManager" aufrufen, um den Listener-Service zu starten oder zu stoppen. Die Administrationskonsole zeigt die Funktion zum Starten oder Stoppen des Listener-Status eines bestimmten Endpunkts in einem Service nicht an. Die MBeans hingegen stellen diese Funktionalität bereit. Sie können die MBean-Operationen zum Starten oder Stoppen des Endpunktlistener über Scripts aufrufen.
- MBean "EndpointCentralManager"
Im Deployment Manager, AdminAgent und eigenständigen Server ist eine Instanz der MBean "EndpointCentralManager" vorhanden. Die MBean (Managed Bean, verwaltete Bean) "EndpointCentralManager" trägt zu einer einfacheren Verwaltung bei, indem Sie die Möglichkeit bietet, die Service- oder Endpunktlistener in allen Implementierungszielen, z. B. in den Membern eines Clusters, zu starten und zu stoppen. Die Zielserver der Serviceanwendung müssen nicht bekannt sein.
- MBean "EndpointManager"
Für jedes Web-Service-Anwendungsmodul in einem Server ist eine Instanz der MBean "EndpointManager" vorhanden. Diese MBean-Instanz wird erstellt, wenn das Anwendungsmodul gestartet wird. Wenn das Modul gestoppt wird, wird die MBean-Instanz gelöscht. Die MBean bietet die Möglichkeit, Start- und Stoppoperationen auszuführen, um den Status der Service- und Endpunktlistener zu ändern. Außerdem kann diese MBean eine JMX-Benachrichtigung (Java Management Extension) senden, wenn sich der Listener-Status ändert.