对JMS做了一个简要介绍之后,接下来就讲一下Spring整合JMS的具体过程。JMS只是一个标准,真正在使用它的时候我们需要有它的具体实现,这里我们就使用Apache的activeMQ来作为它的实现。所使用的依赖利用Maven来进行管理,具体依赖如下:使用jetty插件和tomcat插件进行项目启动。

  项目结构如下:

  

    接下来对配置文件进行说明一下:(1)spring.xml文件,代码如下:

    <!-- 自动扫描(自动注入) -->
    <context:component-scan base-package="mq" />

    (2)spring-mvc.xml文件,代码如下:  

    <!-- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 -->
    <context:component-scan base-package="sy.controller" />

    <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/" p:suffix=".jsp" />

    (3)ActiveMq.xml文件

    

  (4)web.xml文件,代码如下:

  

  生产者QueueSender类代码如下:

  

  消费者QueueReceiver1代码如下:

  

  测试类activemqController代码如下:

  

  打开浏览器输入http://localhost:8080/spring-activemq/activemq/queueSender.do,eclipse控制台输出如下:

  

  参考博客 http://elim.iteye.com/blog/1893038

  

    

转载于:https://www.cnblogs.com/gdpuzxs/p/6618940.html

JMS-activMq与spring进行整合相关推荐

  1. RabbitMQ使用及与spring boot整合

    1.MQ 消息队列(Message Queue,简称MQ)--应用程序和应用程序之间的通信方法 应用:不同进程Process/线程Thread之间通信 比较流行的中间件: ActiveMQ Rabbi ...

  2. 万字长文之spring的整合

    陈年旧事 一.JSP + Java Bean(Model1) 1.模型的结构 2.产生的问题 如果有好几千个jsp, 这些jsp互相调用(通过GET/POST), 到了最后调用关系无人能搞懂.(随后演 ...

  3. Spring Boot整合ActiveMQ及场景举例(点对点模式、订阅模式)

    目录 前序 为什么要引入MQ 注册案例--不使用MQ 注册案例--引入MQ(点对点模式) 注册案例--引入MQ(发布/订阅模式) 安装Active MQ 使用Spring Boot进行整合(点对点模式 ...

  4. Spring Boot: Spring Boot 整合 RabbitMQ

    前言 RabbitMQ 是一个消息队列,说到消息队列,大家可能多多少少有听过,它主要的功能是用来实现应用服务的异步与解耦,同时也能起到削峰填谷.消息分发的作用. 消息队列在比较主要的一个作用是用来做应 ...

  5. spring boot整合spring security笔记

    最近自己做了一个小项目,正在进行springboot和spring Security的整合,有一丢丢的感悟,在这里分享一下: 首先,spring boot整合spring security最好是使用T ...

  6. Spring Cloud整合Redis

    2019独角兽企业重金招聘Python工程师标准>>> 项目需要使用Redis来做缓存,研究了一下如何将其与Spring Boot整合.网上的demo要么就是太过于庞大,要么就是版本 ...

  7. Spring Boot 教程(三): Spring Boot 整合Mybatis

    教程简介 本项目内容为Spring Boot教程样例.目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中.如您觉得该项目对您有用,欢迎点击收藏和点赞按钮, ...

  8. 五、spring boot整合mybatis-plus

    spring boot整合mybatis-plus 简介 mybatis 增强工具包,简化 CRUD 操作. 文档 http://mp.baomidou.com http://mybatis.plus ...

  9. spring boot 整合mybatis 无法输出sql的问题

    使用spring boot整合mybatis,测试功能的时候,遇到到了sql问题,想要从日志上看哪里错了,但是怎么都无法输出执行的sql,我使用的是log4j2,百度了一下,很多博客都说,加上下面的日 ...

  10. struts2+hibernate-jpa+Spring+maven 整合(1)

    1.0.0 struts2 与 spring 的整合. 1.1.0 新建maven工程 , 编写pom.xml ,这里只需要简单的添加 一个组件就够了: 在myeclipse 生成的pom.xml 添 ...

最新文章

  1. awstats linux日志分析,(总结)Linux下使用awstats分析Nginx的日志详情
  2. default.html文件,default.html
  3. 细说IIS异常日志 — 你必须知道的功能
  4. 在silverlight中,创建webservice的client报错
  5. Git基本理论、项目搭建、文件操作以及分支介绍
  6. 票据的生命周期与人的灵魂
  7. 如何通过 Shell 监控异常等待事件和活跃会话
  8. 如何遍历或枚举JavaScript对象?
  9. js本地存储解决方案(localStorage与userData)
  10. java课程讲解,Java基础教程详解:多线程(1)-----多线程概念
  11. 片假名翻译软件测试,怎么写软件测试用例
  12. 计算机通信职称评定,2017年通信工程师中级职称评定条件说明
  13. 【Excel_007】利用excel进行线性规划求解
  14. 七彩虹SL500固态硬盘,慧荣SM2258XT主控成功开卡成MLC模式。上教程和软件链接
  15. 关于一个web网站的欢迎页面
  16. Mac安装软件时各种异常情况的解决方法
  17. 工程师“魔改” AirPods Pro 接口,苹果“妥协”将成大势所趋?
  18. 品牌营销策略:适合初创公司的5种营销方式
  19. 水了一篇PAKDD2018的文章:Topic-specific Retweet Count Ranking for Weibo
  20. 人工智能 AI 绘画发展史

热门文章

  1. 三行情书代码_用三行代码优化您的交易策略
  2. 使用FgSegNet进行前景图像分割
  3. 无监督学习 k-means_无监督学习-第1部分
  4. 出人意料的生日会400字_出人意料的有效遗传方法进行特征选择
  5. ai人工智能的本质和未来_人工智能的未来在于模型压缩
  6. php数据库中数据查询
  7. 为什么借钱要上央行征信?
  8. 没有工作怎么申请贷款?
  9. BRAND-NEW OF DOUBLES工作组合的新作品
  10. PIC32单片机harmony开发环境搭建并新建harmony工程