首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

JMX学习札记(二)-Notification

2012-08-31 
JMX学习笔记(二)-NotificationNotification ? 通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里

JMX学习笔记(二)-Notification

Notification ? 通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里采用了一种订阅的方式,类似于观察者模式,注册一个观察者到广播里,当有通知时,广播通过调用观察者,逐一通知.

?

?

这里写一个简单的Server配置例子, 首先定义我们的MBean接口:

?

?

?

这里只是简单输出了通知内容, 在这个类中我们实现NotificationListener接口,可以看出该接口中只有一个方法,

就是处理消息,顺藤摸瓜,在看一下NotificationListener的接口代码:

?

?

?

2. 进入MBean选项框, 点击左边的树,打开通知:

?

JMX学习札记(二)-Notification

?

?

3. 订阅通知

?

JMX学习札记(二)-Notification

?

?

4. 修改属性,产生通知

?

?

JMX学习札记(二)-Notification

?

?

5. 验证通知

?

JMX学习札记(二)-Notification

?

?

OK, 学习笔记二写完了,回想下一,?

?

1. JMX中要定义接口必须以xxxMBean的规范定义

2. 得有类实现xxxMBean接口

3. 在实现类中可以继承NotificationBroadcasterSupport来支持通知机制

4. 可以通过jconsole来验证

?

:)

热点排行