2010-11-23 6 views
0

私はJMXSpringdocumentationを通過すると、次の段落に出くわした:JMX-Spring - 'JMXNotification'はいつ放映されますか?

By configuring NotificationListeners in place, every time a JMX Notification is broadcast 
from the target MBean (bean:name=testBean1),the ConsoleLoggingNotificationListener bean 
that was registered as a listener via the notificationListenerMappings property will be 
notified. 

そして、これがConsoleLoggingNotificationListenerの実装方法である:私は、私は初心者ですから、

public class ConsoleLoggingNotificationListener 
       implements NotificationListener, NotificationFilter { 

    public void handleNotification(Notification notification, Object handback) { 
     System.out.println(notification); 
     System.out.println(handback); 
    } 

    public boolean isNotificationEnabled(Notification notification) { 
     return AttributeChangeNotification.class.isAssignableFrom(notification.getClass()); 
    } 
} 

をしかし、 JMX Notificationはいつブロードキャストされますか? JMXで公開されている属性の値がの場合は、に変更されますか?

私はこれを知って助けてください。

ありがとうございます!

答えて

0

私はこの質問がSpring自身とは何の関係もないと思います。私が正しく理解していれば、ここで意味する通知はjavax.management.Notification objectsです。

私はそれを読んでいませんが、最初の一見でthis articleは非常に広範な方法でトピックをカバーしているようです。

また、属性の変更は、通知がブロードキャストされるときのイベントの1つです。

0

多分遅すぎるかもしれません。しかし、この質問には受け入れられない回答があるので、私は答えを投稿します。

春のドキュメントにも書かれています:

SpringのJMX通知公開支援の重要インタフェースは(org.springframework.jmx.export.notificationパッケージで定義)NotificationPublisherインタフェースです。 MBeanExporterインスタンスを介してMBeanとしてエクスポートされるBeanは、関連するNotificationPublisherAwareインタフェースを実装して、NotificationPublisherインスタンスにアクセスできます。

あなたが探している答えは、上記の抜粋の最後の文である

参考:http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch24s07.html#jmx-notifications-listeners

関連する問題