EJB3.0+JBOSS4.0.5GA集群
2012-11-21 13:27
211 查看
转自:http://www.blogjava.net/ahanflw/archive/2008/05/22/202260.html
服务器端代码:
HelloWorld.java:
1import javax.ejb.Remote;
2
3@Remote
4
HelloWorldBean.java
1import javax.ejb.Stateless;
2
3import org.jboss.annotation.ejb.Clustered;
4
5import cn.HelloWorld;
6
7@Stateless
8@Clustered
9import java.util.Properties;
2
3import javax.naming.InitialContext;
4import javax.naming.NamingException;
5
6
上面这个客户端配置了JBOSS服务器IP地址及端口,调用远程接口的HelloWorldBean,并连续调用10次sayHello方法。在JBOSS控制台上面可以看到打印出HelloWorld。
程序运行结果发现:在192.168.1.88 的JBOSS控制台上面打印出4个HelloWorld,另一个JBOSS控制台上面则打印出6个HelloWorld。加起来正好10个HelloWorld,可以发现两台JBOSS已经实现了负载均衡。
集群中的任何一个结点挂掉之后,程序都可以正常运行,
服务器端代码:
HelloWorld.java:
1import javax.ejb.Remote;
2
3@Remote
4
HelloWorldBean.java
1import javax.ejb.Stateless;
2
3import org.jboss.annotation.ejb.Clustered;
4
5import cn.HelloWorld;
6
7@Stateless
8@Clustered
9import java.util.Properties;
2
3import javax.naming.InitialContext;
4import javax.naming.NamingException;
5
6
上面这个客户端配置了JBOSS服务器IP地址及端口,调用远程接口的HelloWorldBean,并连续调用10次sayHello方法。在JBOSS控制台上面可以看到打印出HelloWorld。
程序运行结果发现:在192.168.1.88 的JBOSS控制台上面打印出4个HelloWorld,另一个JBOSS控制台上面则打印出6个HelloWorld。加起来正好10个HelloWorld,可以发现两台JBOSS已经实现了负载均衡。
集群中的任何一个结点挂掉之后,程序都可以正常运行,
相关文章推荐
- JBoss3.0 下配置和部署EJB简介
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(一)
- JBoss3.0 下配置和部署EJB简介
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(转)
- JBoss5开发EJB3.0环境搭建步骤详解
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(二)
- Jboss3.0-Tomat4.03下Ejb的开发之一(SessionBean的开发)
- JBoss3.0 下配置和部署EJB简介
- JBoss+Eclipse安装配置开发EJB3.0
- ejb3.0+jboss4.2.2下LOCAL和REMOTE不能同时声明
- EJB 3.0 + JBOSS 5.1
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB
- JBoss3.0 下配置和部署EJB简介
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(一)
- JBoss EJB 3.0
- (转载)JBoss 4.2.3下部署EJB 3.0碰到的local和remote问题
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB
- 使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(转载)