读书人

JMX学习札记(二)-Notification

发布时间: 2012-08-31 12:55:03 作者: rapoo

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来验证

?

:)

读书人网 >软件架构设计

热点推荐