[jboss-user] [Management, JMX/JBoss] - How can I receive notification when Servlet stats change ?
francis1970
do-not-reply at jboss.com
Wed Jun 18 03:07:24 EDT 2008
Hi all !
I'd need to add a notification listener that warns me when Servlet stats change. Until now I have been using successfully this code for my MBeans notifications
NotificationListener notificationListener = new NotificationListener() {
| public void handleNotification(Notification notification, Object handback) {
| System.out.println("Notification received!");
| System.out.println("UserObject: " + notification.getUserData());
| }
| };
| try {
|
| ArrayList servers = MBeanServerFactory.findMBeanServer(null);
| if (servers == null)
| throw new Exception("No MBeanServer found.");
| MBeanServer server = (MBeanServer)servers.get(0);
|
| // find the local MBeanServer
| ObjectName objectName = new ObjectName("jboss.management.local:J2EEApplication=null,J2EEServer=Local,WebModule=stats.war,j2eeType=Servlet,name=ControllerServlet");
| server.addNotificationListener(objectName, notificationListener, null, null);
|
| Thread.sleep(20000);
| } catch (MalformedObjectNameException ex) {
| // manage
| } catch (InstanceNotFoundException ex) {
| // manage
| }
Anyway once I have registered to my Servlet nothing happens, even if the stats change (because I invoke my Servlet).
How can I get notification when my Servlet "ControllerServlet" is invoked ?
Thanks a lot
Francesco
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4158892#4158892
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4158892
More information about the jboss-user
mailing list