快速业务通道

spring整合activeMq并调试JMS - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14

spring整合activeMq并调试JMS

时间:2011-11-02 未知

本文是关于spring和activeMq一种简单的整合方式,只做参考学习只用,侧重于对概念的理解。

1:JMS是Sun公司开发的一套访问面向消息的中间件(MOM)的标准的API,本文采用的MOM组件是 activeMq.大家可以到http://activemq.apache.org/download.html网站下载activemq的程序包,

它使用非常简单,解压缩之后直接运行D:\activemq-4.1.1\bin目录下的activemq.bat文件,启动服务就 可以了。 而且我们只是简单的测试,所以不需要我们配置jndi的相关内容。服务启动

之后我们看到了相应的端口被启动了,这样我么的MOM组件准备就绪...

2:接下来,我们新建一个WEB的项目(我用的是MyEclipse),导入相关的包,建议大家不要使用 MyEclipse中自带的那个spring2.0的包,因为好几个项目都是因为这个调试了很久,就是因为那个包有问 题。呵呵。

导入spring2.0.jar、apache-activemq-4.1.1.jar、commons-pool-1.2.jar、long4j.jar、commons- logging-1.1.jar文件到lib目录下。接下来在WEB-INF下新建两个XML文件

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns:tx="http://www.springframework.org/schema/tx" 
   xsi:schemaLocation=" 
        

http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/sprin

g-beans-2.0.xsd 
        

http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-

2.0.xsd" > 

  <bean id="connectionFactory" 

class="org.apache.activemq.pool.PooledConnectionFactory"> 
    <property name="connectionFactory"> 
      <bean class="org.apache.activemq.ActiveMQConnectionFactory"> 
        <property name="brokerURL"> 
          <value>tcp://localhost:61616</value> 
        </property> 
      </bean> 
    </property> 
  </bean> 
    
  <bean id="dest" class="org.apache.activemq.command.ActiveMQQueue"> 
    <constructor-arg value="myDest"/> 
  </bean> 
    
  <bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate"> 
    <property name="connectionFactory" ref="connectionFactory"></property> 
    <property name="defaultDestination" ref="dest"/> 
  </bean> 
    
  <bean id="messageSender" class="com.bo.impl.MessageSender"> 
    <property name="jmsTemplate" ref="jmsTemplate"></property> 
  </bean> 
</beans>

spring整合activeMq并调试JMS(2)

时间:2011-11-02 未知

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:tx="

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号