[Boss Connector笔记]第3章 JMX-MBean的HelloWor…

2008-02-23 09:53:17来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

public class Client {

public void go() {

HelloWorldServiceMBean mbean = (HelloWorldServiceMBean) MBeanProxyExt.create(HelloWorldServiceMBean.class, ObjectNameFactory.create("www.chengang.com.cn:service=HelloWorld"));

String msg = mbean.getMessage();

System.out.println("Client.go()=" msg);

}

}

注意:go方法里是三句。第一句比较长,它是根据jboss-service.xml文件中设置的MBean名称,来取得此MBeanJBOSS中的实例。

2、在Mbean中加一个相应的调用Client.go的方法

HelloWorldServiceMBean接口中加入一句:

void callGo();

HelloWorldService类中加入现实方法:

public void callGo() {

new Client().go();

}

3、更新布署

将三个类的class文件:Clien.classHelloWorldServiceMBean.classHelloWorldService.class,更新到JBOSShello.sar\example\mbean目录下。然后重启JBOSS

4、查看效果

打开JBOSS提供的MBean设置页面,如下,发现多了一个callGo

单击callGo项后的invoke按钮,得到如下的DOS输出:

3.4 其他说明

l 本实例仅演示了一个Message属性,你当然可以在HelloWorldService中加入更多属性,别忘了在HelloWorldServiceMBean接口也加入相应的set/get方法。

l

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:用Java编写ASP组件

下一篇:java.util.jar.Attributes.Name翻译