JMX学习笔记(二)-Notification
Notification ? 通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里采用了一种订阅的方式,类似于观察者模式,注册一个观察者到广播里,当有通知时,广播通过调用观察者,逐一通知.
?
?
这里写一个简单的Server配置例子, 首先定义我们的MBean接口:
?
?
?这里只是简单输出了通知内容, 在这个类中我们实现NotificationListener接口,可以看出该接口中只有一个方法,
就是处理消息,顺藤摸瓜,在看一下NotificationListener的接口代码:
?
?
?
2. 进入MBean选项框, 点击左边的树,打开通知:
?
?
?
3. 订阅通知
?
?
?
4. 修改属性,产生通知
?
?
?
?
5. 验证通知
?
?
?
OK, 学习笔记二写完了,回想下一,?
?
1. JMX中要定义接口必须以xxxMBean的规范定义
2. 得有类实现xxxMBean接口
3. 在实现类中可以继承NotificationBroadcasterSupport来支持通知机制
4. 可以通过jconsole来验证
?
:)