JMX(三)Notification
MBean之间的通信是必不可少的,Notification就起到了在MBean之间沟通桥梁的作用,JMX?Notification由4个部分组成:
Notification 这个相当于一个信息包,封装了需要传递的信息。
Notification?broadcast 这相当于一个广播器,把消息广播出去。
Notification listerner 这是一个监听器,用于监听广播出来的Notification 消息。
Notification?filter 这是一个过滤器,过滤掉不需要的Notification 消息。
Notification?broadcast不需要我们实现,JMX内部已经有了,Notification?filter 一般也很少用,下面的例子主要用到
Notification?、Notification listerner。
?
1.目录结构

?
在hello中有一个sayHello(String message)方法,意思是根据碰到的是谁来打招呼,比如:
jack从对面走过来,说:‘hi’
我们回礼,说:‘hello jack“
首先需要jack先说一个hi(相应一个操作),然后他说的话封装成声波(相当于Notification 消息包)传递出去,然后我们还要给jack装上一个监听器(耳朵),这个监听器将捕捉到jack的声波语音包,并进行相应的处理,即说”hello jack“。
?
?
2.将jack写成一个MBean?
?
? ?JackMBean
进入那么=jack,然后点击hi按钮来执行它,这是控制台显示:
?
