实验要求:
1、 1个apache作为负载均衡器、3个以上的tomcat作为web应用服务器
2、 分别采用session sticky和session replication进行配置实验
3、 要求能实现3个及以上tomcat应用服务器节点的负载均衡,并支持节点热拔插
4、模拟用户注册时候发送通知邮件的应用场景,用ActiveMQ的Topic方式实现异步的邮件发送和接收消息。
突然爱上写博客了,虽然本人懒懒的。 。。
写这篇的意义在哪呢???因为记仇.jpg!
这个是我的中间件课程设计,还花了我起码4天的时间,重点是最后,我还把主从同步加了进去,
做出来了,老师很满意,但却说下周演示!
由于我之前的项目基本框架不是我搭建的,所以一开始ActiveMQ的注解生效了却发不出邮件,剧毒无比,宝宝并不开森~
所以我尝试了别的方法!炸了自己的myeclipse,炸了舍友的myeclipse,最后还炸了同班的eclipse!结果,究其原因,原来是spring的版本和jms有一定的联系,最后,我选择了降版本,把spring降到了3.x,终于成功!
1.1 maven的pom.xml加入相关依赖
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-all</artifactId>
<version>5.14.1</version>
<exclusions>
<exclusion>
<artifactId>geronimo-jms_1.1_spec</artifactId>
<groupId>org.apache.geronimo.specs</groupId><!-- 去掉jms1.1 -->
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-spring -->
<dependency>
<groupId>javax.jms</groupId>
<artifactId>javax.jms-api</artifactId>
<version>2.0.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax