Spring+ActiveMQ,实现负载均衡以及实现JMS监听

本文介绍了如何使用Spring结合ActiveMQ实现负载均衡以及JMS消息监听。实验内容包括配置Apache负载均衡器、Tomcat服务器集群,利用Session Sticky和Session Replication策略,以及在用户注册场景中通过ActiveMQ Topic进行异步邮件发送。详细步骤包括pom.xml依赖配置、Spring配置、生产者和消费者接口及实现,最终实现用户新增成功后的邮件通知。
摘要由CSDN通过智能技术生成

实验要求: 
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值