[jboss-user] [Management, JMX/JBoss] - How to detect that a NotificationListener was lost after net
aluca
do-not-reply at jboss.com
Fri Jan 12 08:34:38 EST 2007
Here is the probleme to solve:
A webapp is registering toward a jmx service to receive a notification.
How to figure out when we lost the listener?
The normal behaviour of the JBossNotificationBroadcasterSupport is to cancel the listener from the list during the next notification sending is there was a network problem i.e. a tcp failure.
But the web-app is not aware of that and then doesn't receive any notif any more w/o knowing.
Our current temporary solution is :
-first introduce a keepalive methode in the jmx service with the handback as a param,
-second to overload all the methodes of JBossNotificationBroadcasterSupport that access to the registery (which is private) containing all the listener to access to a local registery instead, to be able to double check if the handback given in the keep alive param still corresponds to a listener in the registery map. If not answer false to the keepalive. Then the web-app reregister. Problem is a strong glueing w/ the current jboss version/code.
Well, our problem seems pretty common and we are surprised not to be able to determine what is the standard pattern for that.
Does anyone know it.
Season's greetings
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4000934#4000934
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4000934
More information about the jboss-user
mailing list